Группы по умолчанию, назначенные первому пользователю в Ubuntu Server 8.04?

18

Я просто сделал глупую ошибку на своем сервере Ubuntu Server: я добавил себя в группу с помощью usermod -G, после чего я обнаружил -aопцию ...

В результате я вышел из adminгруппы и потерял права на sudo. Я могу разобраться с этим, но я хочу знать, из каких других групп я могу быть удален? Мой пользователь был первым, поэтому я ищу список групп, в которые первый пользователь добавляется во время установки.

Уэйн Коортс
источник

Ответы:

14

Ответ Михаэля был самым близким, но я хотел быть уверенным, поэтому я установил свежую копию Ubuntu Server 8.04.2 (Hardy Heron) в виртуальную машину, чтобы получить официальный список групп. Установка была простой, без выбранных ролей сервера. Это первые группы, назначенные по умолчанию первому пользователю:

  • $ USERNAME (например, Уэйн) (основная группа - остальные дополнительные группы)
  • адм
  • DialOut
  • CDROM
  • дискета
  • предохранитель
  • аудио
  • падение
  • видео
  • plugdev
  • sambashare
  • lpadmin
  • админ

Чтобы назначить эти группы данному пользователю, введите следующую команду:

sudo usermod -a -G adm,dialout,cdrom,floppy,audio,dip,fuse,video,plugdev,scanner,sambashare,lpadmin,admin

-aПереключатель означает «Append» , так что существующие дополнительные группы не будут перезаписаны.

Чтобы получить список групп, назначенных конкретному пользователю:

cat /etc/group | grep <username> 

или для текущего пользователя:

groups
Уэйн Коортс
источник
2
Чтобы получить группы пользователей, вы также можете сделать: groups <username>
ehogue
4

Из здесь , группы по умолчанию для первого пользователя на коробке Ubuntu являются:

  • $ USERNAME (основной)
  • адм
  • DialOut
  • CDROM
  • дискета
  • аудио
  • падение
  • видео
  • plugdev
  • сканер
  • NETDEV
  • lpadmin
  • powerdev
  • админ
Майкл Хавас
источник
Я забыл упомянуть, что у меня нет окна Ubuntu, чтобы проверить это или узнать, к какой версии Ubuntu относятся эти группы по умолчанию. Это хорошая отправная точка, хотя.
Майкл Хавас
2

Для Ubuntu 14.04 LTS:

$ USERNAME adm cdrom sudo dip plugdev lpadmin sambashare

Джон Индра
источник
Точно так же, как для Ubuntu 12.04 LTS, (что в другом ответе), кстати.
HopelessN00b
Точно такой же? Ответ для Ubuntu 12.04 LTS имеет «диск». В моей настройке Ubuntu 14.04 LTS нет «диска». Даже если это точно так же, я не считаю, что предоставление информации приносит вред :)
Джон Индра
1

Группа по умолчанию должна совпадать с именем пользователя. Поэтому, если вы создали user1, его группой по умолчанию будет user1.

[Редактировать]

Здесь у вас есть объяснение членства в группах.

ehogue
источник
Так просто админ и логин? Это все точно?
Уэйн Коортс
На стандартной установке это все, что есть. На работе мы используем Fedora, и я точно знаю, что это все, что есть. И на моей коробке Ubuntu здесь у меня есть только мое имя пользователя и adm, которые я добавил после.
Ehogue
Книга этого парня основана на Ubuntu 7.10. Вероятно, у вас есть что-то другое.
Jldugger
Ты прав. Вот группы, которые у меня есть на рабочем столе в офисе: имя пользователя adm dialout cdrom plugdev lpadmin admin sambashare dev. Похоже, я убил все группы на моей домашней коробке. Я, наверное, тоже забыл -a на usermod. Я делаю это все время, но обычно я распечатываю группы, которые у меня есть до того, как пользовательский модуль сможет исправить любой сбой, который я могу сделать.
ehogue
1

Ubuntu Server 9.10 (samba, openssh установлен)

$ username, adm, dialout, cdrom, plugdev, sambashare, lpadmin, admin


источник
1

Ubuntu 12.04 LTS:

$ USERNAME adm диск cdrom sudo dip plugdev lpadmin sambashare

T'Saavik
источник