useradd-g опция, кажется, не работает

Я попробовал:

sudo useradd -s "/bin/false" -g [existingGroupName] [userNameToAdd]

После команды я искал его в /etc/group, но пользователь не находится в [existingGroupName]. Почему то, что так?

1
задан 13 January 2019 в 09:41

1 ответ

Поэтому /etc/group показывает вторичные элементы группы (пользователи), не основные.

-g в useradd устанавливает основную группу, которой принадлежал бы пользователь, который должен быть только одним; тогда как -G добавляет пользователь к синглу или нескольким вторичным группам.

Можно проверить основную группу пользователя (и вторичные группы) наряду с идентификаторами с id команда:

id <username>

Как примечание стороны, если не намеренный, необходимо использовать adduser Обертка Perl useradd вместо того, чтобы использовать его непосредственно.

Другое примечание должно было бы использовать getent group вместо прямого чтения/парсинга /etc/group для получения информации о группе, например:

getent group <group_name>
3
ответ дан 3 December 2019 в 07:22

Другие вопросы по тегам:

Похожие вопросы: