Re: UPG and the default umask
On 2010-05-19, Aaron Toponce <aaron.toponce@gmail.com> wrote:
> I suggested this, which I don't think is complex. However, what you have
> suggested should work just fine.
>
> if [ "$(id -un)" =3D "$(id -gn)" ] && [ "$UID" -gt 99 ]; then
> umask 0002
> else
> umask 0022
> fi
id -n might cause network accesses, if NSS is configured to do so. Is there
a precedent in profile for this? (I don't see any, just id -u which calls
getuid.)
> The logic is simple, IMO: if the group name and the user name match,
> it's UPG. If UPG and it is not a system user, then set the umask to
> 0002. Otherwise, set to 0022.
When I do "newgrp <group>" it's still UPG and the umask should still be
2, no? This check would change my umask.
> I don't know if that logic will match any additional cases (unless user
> accounts are created under ID 1000), however, so we should be good with
> your simpler logic on just matching the UID.
Right.
Kind regards,
Philipp Kern
Reply to: