Jay Paulson wrote:
Hey thanks for the help! That's exactly what I was looking for.
One thing interesting that I noticed though was that one one machine I
have the umask is set to 022 when a user logs in.
Is this Fedora? Red Hat? Another Linux? Another Unix-like system? It
really makes a difference.
However, if a user
logs into a different machine the umask is set to 0002 but, if they su
to root (something I can't do on the other machine) the umask is set to
0022. Therefore, I may not have a problem on the second machine.
Yes, that's not surprising. You actually have the clue a little later in
your e-mail:
Although upon further investigation of the /etc/profile and the
/etc/bashrc files I did notice slight differences in them with regards
to the umask.
#Machine 1
if [ `id -gn` = `id -un` -a `id -u` -gt 99 ]; then
umask 002
else
umask 022
fi
#Machine 2
if [ "`id -gn`" = "`id -un`" -a `id -u` -gt 99 ]; then
umask 002
else
umask 022
fi
These are the important lines. Run
id -gn
id -un
id -u
to see what happens: at least on Machine 2 you'll note that you get your
primary group name, your user name, and your numeric user ID
respectively.
The code says that "if your user name is the same as your group name"
(i.e. you've got Red Hat User Private Groups set up) *and* your user ID
is over 99 (which cuts out root and other system accounts), you get
umask 002. Otherwise, you get 022.
You'll notice the double quotes (") around 'id -gn'
and 'id -un' in the
if else statement of Machine 2. I wonder if this has some effect on
the umask settings?
It means that the code will still work if you manage to set up group or
user names with spaces in (*seriously* ick!) or you manage to set up
"null" group names or user names, then this code will still work.
It's just better coding practice. Normally, it won't make a scrap of
difference.
You might try the id commands on Machine 1 and see if you can spot
anything different.
Hope this helps,
James.
--
James Wilkinson | Found -- the gene that causes the orchestra to move.
Exeter Devon UK | -- The megahal program, trained on my quote file.
E-mail address: james |
@westexe.demon.co.uk |