I want the umask
to be more permissive for users when they switch to a non-default group. Just to demonstrate what I mean:
$ id
uid=500(beamin) gid=500(beamin) groups=10(wheel)
$ umask
0022
$ sg wheel
$ umask # I want this to now be 0002 instead
0022
I was thinking of adding a script to /etc/profile.d/
that would look like this:
if [ "`id -u`" -ge 500 ] && [ "`id -g`" -ne "`id -u`" ]; then
umask 0002
fi
I got 500
because all our user uid
s are larger or equal to that. Is this the best way to do it? Or does someone have something that makes more sense?