Bug 141841 - Setting of umask is not correct
Setting of umask is not correct
Product: Fedora
Classification: Fedora
Component: setup (Show other bugs)
i386 Linux
medium Severity medium
: ---
: ---
Assigned To: Bill Nottingham
David Lawrence
Depends On:
  Show dependency treegraph
Reported: 2004-12-03 18:20 EST by Casper Pedersen
Modified: 2014-03-16 22:51 EDT (History)
1 user (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2005-01-28 01:50:14 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Casper Pedersen 2004-12-03 18:20:19 EST
Description of problem:

The setting of umask is based on the following:
if [ "`id -gn`" = "`id -un`" -a `id -u` -gt 99 ]; then

This can cause a problem if user is not a member of a group which is
unique to the user, ie. user-A is a member of a group called user-A.

In most installation a user is a member on 'users' or other global groups.

Version-Release number of selected component (if applicable):
FC3, EL3, etc.

This might go against the filosofy of Redhat (as Redhat always create
a group based on the users uniqueID). But if ldap is used (openLDAP,
eDirectory, etc.) it thends to be one group only (users, staff, etc).

Therefor change the line to something like:
if [ `id -u` -gt 99 ]; then

Then it would not apply to system users, and only normal users.
Comment 1 Tim Waugh 2004-12-06 06:57:15 EST
To be clear, I think you are referring to /etc/bashrc.  This file is owned by
the "setup" package.
Comment 2 Casper Pedersen 2004-12-06 09:26:23 EST
It is the /etc/bashrc I'm referring to.
Comment 3 Bill Nottingham 2005-01-28 01:50:14 EST
I think the behavior is correct.

if the user is in a multiple-user group, by default, you *don't* want
group write on new files; ergo, the setting of 022.

Note You need to log in before you can comment on or make changes to this bug.