1

Я новичок в Linux. Я следовал примеру из man-страницы, которую я запустил с платформы linux, в отношении того, как создать пользователя / группу и добавить пользователя в группу, но когда я запустил команду id, вывод команды не отражал то, что я ожидал.

Это то, что я сделал.

  1. судо су -
  2. groupadd profilers (созданы новые профилировщики имен групп)
  3. adduser user1 (создано новое имя пользователя user1)
  4. passwd user1 (установить пароль для учетной записи user1)
  5. useradd -G profilers user1 (добавить user1 в профилировщики имен групп)
  6. id user1
  7. uid = 526 (user1) gid = 527 (user1) groups = 527 (user1)

Я думал, что гид и группы будут профилировщиками, но нет. Я не уверен, что происходит. Также я попробовал эту команду (useradd -g profilers user1), но вывод был таким же ...

[Обновить]

Я попытался с помощью команды "usermod -a -G groupName userName" для учетной записи user1, и это вывод.

uid = 526(user1) gid = 527(user1) groups = 527(user1), 526(профилировщики)

Другой вопрос пришел ко мне, почему GID установлен на user1? Я думал, gid = идентификатор группы, поэтому он должен указывать на профилировщики (groupName).

1 ответ1

1

Команда useradd создает нового пользователя или обновляет информацию о новом пользователе по умолчанию. Он не используется для изменения существующих пользователей. Чтобы добавить пользователя в другую вторичную группу, вам потребуется пользовательская команда, подобная команде usermod:

usermod -a -G profilers user1

Что касается того, почему для gid задано значение user1, то это потому, что основной группой пользователя по умолчанию является группа с тем же именем, что и у пользователя. Каждый пользователь имеет одну первичную группу и одну-много вторичных групп. Добавление вторичных групп предоставит больший доступ к папкам, но изменение первичной группы будет иметь дополнительные последствия и должно быть сделано только для конкретных случаев, которые требуют этого.

Чтобы изменить основную группу пользователя, вы можете использовать эту команду usermod:

usermod -g profilers user1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .