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

Устанавливается HP Linux Imaging и Printing , используя скрипт установки и что-то сбой. Теперь я только член моей группы и lp .

Каковы группы по умолчанию для пользователей, например, Ubuntu 12.10? Как это ?

Из любопытства, есть ли место, где эта информация регистрируется? Например, некоторый файл журнала, показывающий, какие группы мой пользователь был при предыдущей загрузке? Является ли эта информация (какие группы по умолчанию) документированы где-нибудь?

A) Короткий ответ

Группы по умолчанию; скажем для user123, при новой установке – (используйте groups команд в терминале):

 user123 adm cdrom sudo dip plugdev lpadmin sambashare 

Дает разницу с 11.04 как

  • admin заменяется sudo
  • удаляется
  • dip добавляется.

Получить / просмотреть значения по умолчанию. Вероятно, он будет работать и для других людей; делать:

 sudo grep user-setup /var/log/installer/syslog 


B) Восстановление групп по умолчанию

(Добавление этого, чтобы сделать его более полным)

1. Определение групп

Я всегда устанавливаю пароль root, но если вы не используете live-CD, live USB, другую установку и т. Д., Чтобы перейти к файлу.

Если вы установили пароль root (например,):

 sudo passwd root 

и потеряли привилегии sudo :

 su - root grep user-setup /var/log/installer/syslog 

Дает вам, т.е.

 ... user-setup: pwconv: failed to change the mode of /etc/passwd- to 0600 ... user-setup: Shadow passwords are now on. ... user-setup: Adding user `user123' ... ... user-setup: Adding new group `user123' (1000) ... ... user-setup: Adding new user `user123' (1000) with group `user123' ... ... user-setup: Creating home directory `/home/user123' ... ... user-setup: Copying files from `/etc/skel' ... ... user-setup: addgroup: The group `lpadmin' already exists as a system group. Exiting. ... user-setup: Adding group `sambashare' (GID 124) ... ... user-setup: Done. ... user-setup: Adding user `user123' to group `adm' ... ... user-setup: Adding user user123 to group adm ... user-setup: Done. ... user-setup: Adding user `user123' to group `cdrom' ... ... user-setup: Adding user user123 to group cdrom ... user-setup: Done. ... user-setup: Adding user `user123' to group `dip' ... ... user-setup: Adding user user123 to group dip ... user-setup: Done. ... user-setup: Adding user `user123' to group `lpadmin' ... ... user-setup: Adding user user123 to group lpadmin ... user-setup: Done. ... user-setup: Adding user `user123' to group `plugdev' ... ... user-setup: Adding user user123 to group plugdev ... user-setup: Done. ... user-setup: Adding user `user123' to group `sambashare' ... ... user-setup: Adding user user123 to group sambashare ... user-setup: Done. ... user-setup: adduser: The group `debian-tor' does not exist. ... user-setup: Adding user `user123' to group `sudo' ... ... user-setup: Adding user user123 to group sudo ... user-setup: Done. ... ubiquity: Removing user-setup ... ... ubiquity: Purging configuration files for user-setup ... 

Или:

 su - root grep "user-setup: Adding user user123 to group" /var/log/installer/syslog | cut -d' ' -f11 

Который дает:

 adm cdrom dip lpadmin plugdev sambashare sudo 

(Не знаю, почему dip внезапно стал группой по умолчанию при установке. Что-то делать с dialout удаленного dialout ?)


2.a Группы обновлений – использование «встроенного» корневого доступа

Так что, как root , добавлять группы к пользователю, то есть пользователь user123 :

 usermod -a -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123 

Где ( несколько устаревший на 12.10 ):

 adm Monitor system logs cdrom Use CD-ROM drives lpadmin Configure printers sudo administer the system, ... sambashare Share files with the local network dip Connect to the Internet using a modem plugdev Access external storage devices 

Некоторые дополнительные функции, которые могут вам понадобиться: (проверьте, что у вас есть root@YOURPC:~# id -nG user123 )

 dialout ttyS*/Serial/COM1,COM2 ... vboxusers Virtual Box user123 Your own group 

Если ты хочешь; двойная проверка / etc / group, т.е. (здесь с некоторыми дополнительными функциями):

 root@YOURPC:~# grep user123 /etc/group adm:x:4:user123 audio:x:29:user123,timidity,pulse video:x:44:user123 lp:x:7:user123 dialout:x:20:user123 cdrom:x:24:user123 sudo:x:27:user123 dip:x:30:user123 plugdev:x:46:user123 lpadmin:x:107:user123 user123:x:1000: sambashare:x:124:user123 vboxusers:x:127:user123 autologin:x:1001:user123 

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

 mount -o remount,rw / usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123 

Выйдите из системы и войдите в систему . Группы должны быть обновлены.


2.b Группы обновлений – использование root-доступа с Live-CD и т. Д.

xxx здесь, где ваша файловая система монтируется при запуске live-версии, то есть /media/foo .

Вручную отредактируйте файл /xxx/etc/group с помощью vigr и добавьте пользователя, как в предыдущем списке.

Или; добавлять только пользователя в sudo; как в:

 sudo:x:27:user123 

Загрузитесь в вашу установку и обновление, выполнив команду usermod с помощью sudo :

 sudo usermod -a -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123 

Выйдите из системы и войдите в систему . Группы должны быть обновлены.


Double Примечание: admin больше не является частью Ubuntu с 11.10 в пользу sudo .