On 2010-05-19, Aaron Toponce <aaron.topo...@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


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/slrnhv8da1.kea.tr...@kelgar.0x539.de

Reply via email to