Я только что сделал глупую ошибку на своем сервере Ubuntu: я добавил себя в группу, используя usermod -G
, после чего я обнаружил -a
вариант ...
В результате я вышел из admin
group и потерял свои права sudo. Я могу разобраться в этом, но я хочу знать, из каких еще групп меня могут исключить? Мой пользователь был первым, поэтому я ищу список групп, в которые первый пользователь добавляется во время установки.
Ответ Майкла был наиболее близким, но я хотел быть уверенным, поэтому я установил новую копию Ubuntu Server 8.04.2 (Hardy Heron) на виртуальной машине, чтобы получить официальный список групп. Установка была базовой без выбранных конкретных ролей сервера. Это первые группы, по умолчанию назначенные первому пользователю:
Чтобы назначить эти группы конкретному пользователю, введите следующую команду:
sudo usermod -a -G adm,dialout,cdrom,floppy,audio,dip,fuse,video,plugdev,scanner,sambashare,lpadmin,admin
В -a
переключатель означает «добавить», чтобы существующие дополнительные группы не перезаписывались.
Чтобы получить список групп, назначенных конкретному пользователю:
cat /etc/group | grep <username>
или для текущего пользователя:
groups
Из Вот, группы по умолчанию для первого пользователя в системе Ubuntu:
Для Ubuntu 14.04 LTS:
$ USERNAME adm cdrom sudo dip plugdev lpadmin sambashare
Группа по умолчанию должна быть такой же, как имя пользователя. Итак, если вы создали user1, его группа по умолчанию будет user1.
[Редактировать]
Вот у вас есть объяснение членства в группах.
Ubuntu Server 9.10 (samba, openssh установлен)
$ username, adm, dialout, cdrom, plugdev, sambashare, lpadmin, admin
$ USERNAME adm disk cdrom sudo dip plugdev lpadmin sambashare