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

Консоль Linux Linux
В Unix-подобных операционных системах существуют так называемые группы пользователей. Зачем они нужны? Чаще всего они создаются программами, чтобы давать определенные права не конкретному пользователю, а целой группе. Таким образом, если вы занесете себя в какую-нибудь административную группу, у вас появятся права на запись, чтение и исполнение, присущее участникам только этой группы.

Добавление в группу Linux происходит по командам useradd и usermod.

Что делает каждая из команд и в чем их отличия:

  • useradd — создать нового пользователя или обновить существующего
  • usermod — модифицировать существующего пользователя

Информацию о группах и пользователях можно найти в трех системных файлах: /etc/passwd, /etc/shadow и /etc/group.

Внимание: большинство операций производятся под рутом (root), о чем говорит нам команда sudo в начале команд. Если ее нет, значит, прав администратора не требуется.

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

В существующую группу добавить нового пользователя можно по команде useradd. Если группы пока не существует, то создать группу в Linux можно следующим образом:

Проверить ее существование можно поиском по файлу /etc/group:

В случае успеха вы увидите что-то подобное:

Создание новой группы в Linux
Создание новой группы в Linux

Удалить группу можно с помощью команды groupdel:

Итак, добавление пользователя в группу Linux:

Следите за пробелами между опциями!

Для примера, можно создать нового пользователя newuser и добавить его в группу supergruppa с опцией -G (естественно, такая группа уже должна существовать):

Затем можно новому пользователю newuser назначить пароль:

Создание пароля для нового пользователя
Создание пароля для нового пользователя

Убедиться, что пользователь newuser добавлен в группу supergruppa можно следующим образом:

Проверка присутствия пользователя в группе
Проверка присутствия пользователя в группе

Если необходимо добавить пользователя сразу в несколько групп одновременно (например, в cdrom и vboxsf — группа, созданная при установке VirtualBox), просто перечисляем их через запятую:

Добавить пользователя в первичную группу можно с опцией -g:

Как обычно, почитать про все опции можно по команде:

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

Для добавления существующего пользователя в существующую группу предназначена команда usermod. Добавить пользователя newuser во вторичную группу vboxsf:

Заменить существующему пользователю newuser первичную группу на supergruppa:

Оцените статью
Блог БИТ
Добавить комментарий