BashUserAdd

Как добавить пользователя в группу

Вопрос. Как я могу добавить пользователя в группу в Linux?

Ответ. Вы можете использовать команды useradd или usermod для добавления пользователя в группу. Команда useradd создает нового пользователя или обновляет информацию у существующего. Команда usermod модифицирует существуюего пользователя. Вся информация о пользователях и группах храниться в файлах /etc/passwd, /etc/shadow и /etc/group.

Пример использования useradd - Добавляем нового пользователя во вторичную группу:

Используем команду useradd для добавления нового пользователя в существующую группу. Если группа не существует создайте её. Синтаксис:
  1. useradd -G {group-name} username

Создадим пользователя vivek и добавим его в группу developers. Залогиньтесь как пользователь root и убедитесь что группа developers существует:
  1. # grep developers /etc/group

Вывод:
  1. developers:x:1124:

Если группы нет, используйте команду groupadd для создания новой группы developers:
  1. # groupadd developers

Затем добавьте пользователя vivek в группу developers:
  1. # useradd -G developers vivek

Установите пароль пользователю vivek:
  1. # passwd vivek

Убедитесь что пользователь добавлен в группу developers:
  1. # id vivek

Output:
  1. uid=1122(vivek) gid=1125(vivek) groups=1125(vivek),1124(developers)

Опция -G позволяет добавить пользователю группу. Группы можно перечислять через запятую. К примеру, добавим пользователя jerry в группы admins, ftp, www, and developers, введя:
  1. # useradd -G admins,ftp,www,developers jerry

Пример использования useradd - Добавляем нового пользователя в основную группу

Для добавления пользователя tony в группу developers используем следующую команду:
  1. # useradd -g developers tony

  1. # id tony

  1. uid=1123(tony) gid=1124(developers) groups=1124(developers)

Опция -g позволяет добавить пользователя в основную группу. Группа должна существовать.
Пример использования usermod - Добавляем существующего пользователя в существующую группу

Добавляем существующего пользователя tony в вторичную группу ftp:
  1. # usermod -a -G ftp tony

Изменяем существующему пользователю tony первучную группу на www:
  1. # usermod -g www tony

------------------------------------------------
Иногда после создания пользователя, он не может залогиниться, т.к. у него якобы не верный пароль, это происходит из-за того, что пароль был создан не криптованный, исправить ситуацию можно следующем образом:
  1. # passwd name

После чего задается пароль и пользователь может нормально логиниться.