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

21

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

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

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

    
задан Runium 19.11.2012 в 00:13
источник

1 ответ

32

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

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

user123 adm cdrom sudo dip plugdev lpadmin sambashare

Дает diff от 11.04 как

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

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

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

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

1. Идентификация групп

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

Если у вас есть установить пароль root (на i.e.):

sudo passwd root

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

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

Дает вам i.e.

... 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 удаляется?)

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

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

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

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

[email protected]:~# 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

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

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

ответ дан Runium 19.11.2012 в 16:33
источник