Управление группами
Базовым инструментом для управления группами является утилита gpasswd. Большинство параметров команды (кроме -A и -M) не сочетаются между собой, то есть в команде может быть только один параметр при разовом выполнении.
Общий вид команды:
gpasswd [что сделать] [в какой группе]
Параметры команды приведены ниже (Таблица 17).
Если потребуется добавить пользователя в новую группу, достаточно будет использовать следующую команду:
gpasswd -a new-user test-group
Также для добавления пользователей в новую группу используется описанная выше команда usermod. Следующий пример добавляет пользователя test-user в группу new-group:
usermod -a -G new-group test-user
Или, если нужно указать группу new-group в качестве основной группы пользователя test-user:
usermod -g new-group test-user
Помимо этого, любой пользователь может сам авторизоваться и добавиться в новую группу с помощью команды:
newgrp new-group
Эта команда позволяет переключить группу пользователя в рамках текущей сессии, а также автоматически добавляет запрошенную группу в список групп пользователя.
Для определения в каких группах состоит пользователь, необходимо воспользоваться командой groups:
user@rosa:~$ groups
user adm cdrom sudo dip plugdev lxd lpadmin sambaShare
Из этого примера видно, что пользователь user состоит в группах user и т.д. Если требуется посмотреть, в каких группах состоит другой пользователь, то нужно передать его имя в качестве аргумента:
user@rosa:~$ groups root
root : root