Как в Linux создать группу пользователей


В Linux создать группу пользователей можно командой groupadd. Обычно единственный передаваемый аргумент — нужное имя группы.

Утилита не требует установки, она изначально есть в Ubuntu, Debian и CentOS.



Как в Linux системах создать группу пользователей


Управлять системными пользователями и группами может root.

Добавим в систему группу viewers

groupadd viewers



При выполнении команды появляется вхождение в файле /etc/group. В нем для группы создается идентификатор.

grep 'viewers' /etc/group

viewers:x:1004:



В созданную группу можно добавить пользователя при помощи usermod.

usermod -a -G viewers tom



Например, в примере выше в группу включен пользователь tom.

x в /etc/passwd для группы говорит о том, что самая важная информация захэширована и хранится в файле /etc/gshadow (аналоге /etc/shadow для данных о пользователях).



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


По /etc/gshadow также можно найти данные задавая имя группы. Для выполнения команды потребуются привилегии суперпользователя.

grep 'viewers' /etc/gshadow

viewers:!::tom



Другой способ выяснить какие пользователи состоят  в группе — утилита members.

members viewers

tom



members устанавливается из стандартных репозиториев Debian/Ubuntu.



Авторизовавшись на сервере как пользователь можно посмотреть в каких группах он находится выполнив команду id

id



Пример приведен на скриншоте:

Linux создать группу пользователей


Здесь видно, что пользователь tom состоит в своей одноименной группе tom. Группа для пользователя всегда создается автоматически.

Также tom находится в группе viewers, в которую мы его добавили ранее.



Удаление пользователя из группы и удаление группы


Пользователя можно удалить из группы командой deluser, первым аргументом передаётся имя пользователя, вторым — имя группы.

deluser tom viewers


Removing user tom' from groupviewers' …
Done.



Саму группу можно удалить командой groupdel передав ей имя группы

groupdel viewers



Создать и удалить группу пользователей в Linux, таким образом, можно используя утилиты groupadd и groupdel.

Читайте подробнее про usermod и проверку присутствия в группе.

Сказать спасибо