umask not applied

Brad Mettee bmettee at
Thu Dec 22 18:48:30 UTC 2011

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.

More information about the freebsd-questions mailing list