Определение групп пользователя в Linux
Введение
$ ls -l
К делу
$ groups
xander adm dialout cdrom sudo dip plugdev lpadmin sambashare
xander adm dialout cdrom sudo dip plugdev lpadmin sambashare
$ id xander
uid=1000(xander) gid=1000(xander) группы=1000(xander),4(adm),20(dialout),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),130(sambashare)
uid=1000(xander) gid=1000(xander) группы=1000(xander),4(adm),20(dialout),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),130(sambashare)
$ cat /etc/group | grep xander
adm:x:4:syslog,xander
dialout:x:20:xander
cdrom:x:24:xander
sudo:x:27:xander
dip:x:30:xander
plugdev:x:46:xander
lpadmin:x:113:xander
xander:x:1000:
sambashare:x:130:xander
adm:x:4:syslog,xander
dialout:x:20:xander
cdrom:x:24:xander
sudo:x:27:xander
dip:x:30:xander
plugdev:x:46:xander
lpadmin:x:113:xander
xander:x:1000:
sambashare:x:130:xander
где каждая строка: <имя_группы>:<пароль>:<id_группы>:<список_юзеров>
$ id -G
1000 4 20 24 27 30 46 113 130
1000 4 20 24 27 30 46 113 130
$ id -g
1000
1000
$ gpasswd -a systop sudo