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


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



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


Группу для добавления в неё пользователя нужно предварительно создать (о том как это сделать).



Чтобы в таких Linux системах как Debian и Ubuntu добавить пользователя в группу утилите usermod нужно передать два флага -a и -G, а также имя группы, в которую добавляется пользователь, и имя самого пользователя.

usermod -a -G group username

-a (--append) — добавление пользователя

-G (--group) — указание группы или групп



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

usermod -a -G group1,group2,group3 username



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



Просмотреть список всех групп, в которые входит, например, admin можно выполнив в консоли groups

admin@desktop:~$ groups

admin adm cdrom sudo dip plugdev lpadmin sambashare lxd



Или можно выполнить команду id

id



Ту же информацию можно увидеть в файле /etc/group

cat /etc/group | grep admin

adm:x:4:syslog,admin
cdrom:x:24:admin
sudo:x:27:admin
dip:x:30:admin
plugdev:x:46:admin
lpadmin:x:115:admin
admin:x:1000:
sambashare:x:127:admin
lxd:x:131:admin



Однако, при выполнении groups она значительно более наглядна. Команда usermod добавляет вхождение именно в /etc/group.



Рассмотрим пример. Создадим группу viewers и добавим в неё пользователя с именем tom.

Linux системах добавить пользователя в группу


После добавления пользователя в группу переключаемся на него и просматриваем список групп, в которые добавлен пользователь. Он в двух группах, одна группа его, другая viewers.



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


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

deluser tom viewers

Removing user tom' from groupviewers' …
Done.


Читайте про настройку sudo доступа без пароля и про ssh авторизацию по ключу, ssh ключи добавляются для каждого системного пользователя.

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