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

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

 

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

В Debian/Ubuntu требуется указывать два флага, а также имя группы, в которую добавляется пользователь, и имя самого пользователя.

 

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

 

Ту же информацию можно увидеть в файле /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.

Читайте про настройку sudo доступа без пароля.