On Apr 30, 12:30 pm, NN_il_Confusionario <[EMAIL PROTECTED]>
wrote:
> >     * From: Bug <[EMAIL PROTECTED]>
> >But when I login in, I still get umask 022.  What step am I missing?
>
> I do not use pam_umask , but:
>
> (1) /usr/share/doc/libpam-umask/README says:
>
> If a user has a .pam_umask
> in his home directory, the contents will be used to set the umask.
>
> (2)    Linkname: pam_umask(8) - Linux man page
>         URL:http://linux.die.net/man/8/pam_umask
> says
>
>    The PAM module tries to get the umask value from the following places in 
> the following
>    order:
>      * umask= argument
>      * umask= entry of the users GECOS field
>      * pri= entry of the users GECOS field
>      * ulimit= entry of the users GECOS field
>      * UMASK= entry from /etc/default/login
>      * UMASK entry from /etc/login.defs
>
> It also speaks about a debug option.
>
> Looking at the sources (apt-get source libpam-umask), I dubt that the
> man page applies to the debian version of libpam-umask, but a look at
> the above files (/etc/passwd) might be worthy.

Yes, the source doesn't indicate anything like that.  It tried
~/.pam_umask
and then the "system" umask, passed as a argument in the form
umask=[N]NNN.

I find this package a bit maddening.  It mixes hyphens and underscores
in names,
paths, etc.  Although I have to admit, I've never seen a Debian
package name with
an underscore in the name, so if that's the constraint, it can cause
confusion.

The documentation is lacking some detail too, e.g. only by looking at
the source
would you know that the ~/.pam_umask file should only contain [N]NNN,
and not
umask=[N]NNN, or some other form.  Where does one make suggestions
for
improvement?  To the package maintainer?

> (3) perhaps a
>
> # strace -f -o /tmp/login.strace.log login -f user
>
> might help

Those were all good suggestions, but when I tried the last one and
found the
umask set as I expected, I went hunting.  I was logging in via ssh
using public
key authentication, and UsePAM was set to 'no' in my /etc/ssh/
sshd_config
file.  My fault entirely!  Now fixed and working properly.  But
perhaps the
lively discussion found at 
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=314539
deserved another caveat.

Thanks for the pointers -- you saved the day!!!

-r


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to