Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Dec 2011 13:21:42 -0500
From:      Brad Mettee <bmettee@pchotshots.com>
To:        Bastien Semene <admin_freebsd@cyanide-studio.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: umask not applied
Message-ID:  <4EF37536.8080708@pchotshots.com>
In-Reply-To: <4EF36FA9.9020908@cyanide-studio.com>
References:  <4EF36FA9.9020908@cyanide-studio.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 12/22/2011 12:58 PM, Bastien Semene wrote:
> Hi list,
>
> I'm trying to apply a umask of "002" to user "user" (username changed 
> for this example) while logged-in through ftpd.
> I used login class "class" (class name changed for this example)
>
> I edited /etc/login.conf and set at the bottom (there's no other entry 
> for this user):
> class::umask=0002:
> then rebuilt the db :
> #cap_mkdb /etc/login.conf
>
> I assigned the user to this class:
> #pw usermod user -L class
> #pw usershow user
> user:*:1003:80:class:0:0:bla bla:/home/user:/bin/sh
> (group 80 is why I need this umask)
>
> The user still creates folders with 755 permissions through ftpd.
>
> So I switched to this user and watched the umask, it is still 0022.
>
> I tried setting the umask on the fly :
> $umask 0002
> It works.
>
> There's no user-defined umask in ~/.login or ~/.login_conf
>
> I took care of typos and there is no error.
> #uname -r
> 8.2-RELEASE-p3
>
> As what I read in the man pages I checked all the possibilities in the 
> login mechanism, so if anyone has an idea it's welcome :)
>
> Thanks !

I'm not a pro FreeBSD user, but wouldn't the FTPD program be more 
responsible for the user's login credentials since that's what they're 
using that's causing the wrong permissions to be applied?

 From what I remember, FTPD verifies the users login, but doesn't 
actually execute any login scripts associated with that user.





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4EF37536.8080708>