Bug 16534

Summary: useradd не добавляет в группу users (противоречит документации)
Product: ALT Linux Lite Reporter: Ivan Zakharyaschev <imz>
Component: bugsAssignee: Anton V. Boyarshinov <boyarsh>
Status: NEW --- QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P2 CC: baraka, ldv, php-coder
Version: 4.0.2   
Hardware: all   
OS: Linux   

Description Ivan Zakharyaschev 2008-08-03 02:25:03 MSD
4.0.3 --
ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/4.0/Desktop/4.0.3/iso/altlinux-4.0.3-lite-i586-install_ru-cd.iso

Из man useradd:

       -g initial_group
              The group name or number of the user's initial  login  group.  The  group  name  must
              exist.   A  group  number  must refer to an already existing group. The default group
              number is 1 or whatever is specified in /etc/default/useradd.

И группа должна быть 100:

# useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel

т.е. "users":

# fgrep 100 /etc/group*
/etc/group:users:x:100:
/etc/group-:users:x:100:
# 

но если я делаю "useradd test", test не становится членом группы users.

(А такая группа была бы удобна, если хочется позволить что-то всем пользователям.)
Comment 1 Slava Semushin 2009-01-17 20:52:26 MSK
(In reply to comment #0)
[...]
> но если я делаю "useradd test", test не становится членом группы users.

Насколько понимаю сейчас у нас по умолчанию включена опция -n, для того чтобы вместе с пользователем создавалась одноимеённая группа, в которую этот пользователь и включается. Чтобы этого не было, нужно указать опцию -g <группа> явно.

Думаю, что нужно описать это в мане. А виноват в этом патч от РедХат, похоже.
Comment 2 Denis Evgenevich 2010-09-23 19:38:29 MSD
(В ответ на комментарий №1)
> Думаю, что нужно описать это в мане. А виноват в этом патч от РедХат, похоже.
В мане это написано.

Сделал патч добавляющий новый параметр в /etc/default/useradd, с помощью которого можно сделать опцию -n по умолчанию включенной.
Параметр называется NOUSERGROUP: http://git.altlinux.org/people/baraka/packages/?p=shadow.git;a=commit;h=73d815bd867c0d38eb1af3ec128b93d8a84ed954

Так же добавил информацию в этот файл: http://git.altlinux.org/people/baraka/packages/?p=shadow.git;a=commit;h=1f6972046dabdafa9f792e07412886eda40f1f84