Re: New users not automatically added to 'users' group if -g default group specified?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 12/04/2013 09:10 PM, Gaetan Bisson wrote:
> A while back, the default primary group for all new users was "users".
> It's not anymore: an individual group is created for each new user.
> 
> One can disable USERGROUPS_ENAB in login.defs to get the old behavior.
> 
>> > This is done to save space in /etc/group on systems with large
>> > number of users.
> So each user gets a home directory, generates log info under /var/log
> upon login/logout, /etc/passwd and /etc/shadow grow linearly in the
> number of users, but we are going to shave a few bytes off /etc/group?
> That's hard to believe.

Gaetan,

  Thanks, glad to know I wasn't going nuts. I prefer individual groups created
for each user and have a set of scripts that did that for Arch to keep my
UID/GID for each user the same across multiple boxes. Eg.

#!/bin/bash
## normal groups to add to system
groupadd -g 1061 deborah
groupadd -g 1062 zachry
<snip>

## create users and assign groups
useradd -u 1001 -g deborah -c "Full Name" -m deborah
echo -e "\n  Setting password for user deborah:"
pwexit=1
while [[ $pwexit != 0 ]]; do
  passwd deborah
  pwexit=$?
done
unset pwexit

useradd -u 1002 -g zachry -c "Full Name" -m zachry
echo -e "\n  Setting password for user zachry:"
<snip>

  One question though, the USERGROUPS_ENAB flag seems self-explanatory, but the
comments above the flag say:

#
# Enable setting of the umask group bits to be the same as owner bits
# (examples: 022 -> 002, 077 -> 007) for non-root users, if the uid is
# the same as gid, and username is the same as the primary group name.
#
# This also enables userdel to remove user groups if no members exist.
#

  So, in addition to insuring umask group bits are the same as owner bits for
non-root users, this setting controls whether new users are automatically added
to the 'users' group by default with useradd?

  Because the behavior I saw from useradd prior to this change was that all
users were added to the 'users' group even when a primary group was specified
with -g.

  As long as nothing is using the 'users' group as a check like the cronie
web-page seemed to suggest, then I guess there is no impact aside from saving a
few bits in /etc/group. Thank you for the explanation.

- -- 
David C. Rankin, J.D.,P.E.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlKf/TgACgkQZMpuZ8CyrcgIxACeLwHfesXTVpDiXAJJNy5ASl9W
jIEAnAtwl9tKw3DvSvymXYwVLeH2t7PP
=QJr/
-----END PGP SIGNATURE-----


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux