This is pam_umask, a module for adjusting the umask of processes.

It is written by Tollef Fog Heen <tfheen@err.no>, and you may use this
under the conditions of the GPL version 2, as noted in
<http://www.gnu.org/copyleft/gpl.html>.  I'd appreciate any bug
reports, patches, suggestions etc.

It is based on pam_tmpdir which in turn is based on pam_env which in
turn is based on pam_mail.

To use this module, be sure to add a line like

session    optional     pam_umask.so umask=002

to the services where you want to set the umask to 002

Note that using "optional" instead of "required" will allow users to
login even if pam_umask fails to parse the umask line.  Using
"required" will deny login if an error occurs while setting the umask,
which is clearly a non-desireable situation.

The module also supports per-user umasks.  If a user has a .pam_umask
in his home directory, the contents will be used to set the umask.
Note that strtol is used for parsing, so making sure to have a leading
zero (like 022 or 002) is recommended.
