Групи за замовчуванням для користувача в Ubuntu?


27

Встановлено HP Linux Imaging and Printing , використовуючи встановити скрипт, і щось вийшло з ладу. Зараз я лише член власної групи та lp.

Які групи за замовчуванням для користувачів, наприклад, Ubuntu 12.10? Те саме, що це ?

З цікавості, чи є десь місце, де ця інформація записується? Наприклад, якийсь файл журналу, який показує, які групи мій користувач був у попередньому завантаженні? Чи є ця інформація (які групи за замовчуванням) десь задокументована?

Відповіді:


43

А) Коротка відповідь

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

user123 adm cdrom sudo dip plugdev lpadmin sambashare

Дає відмінність від 11,04 як

Щоб отримати / переглянути за замовчуванням. Ймовірно, працював би і для різних інших; робити:

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


В) Відновлення груп за замовчуванням

(Додайте це, щоб зробити його більш повним)

1. Визначення груп

Я завжди встановлюю пароль root, але якщо ви не використовуєте живий компакт-диск, живий USB, іншу установку тощо, щоб дістатися до файлу.

Якщо ви маєте набір кореневої пароль (по т):

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видаленням?)


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 Оновлення груп - використання кореневого доступу з Live-CD тощо.

xxxось де монтується ваша файлова система під час запуску живого видання, тобто /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станом на 11.10 більше не є частиною Ubuntu sudo.


2
Дякую. Ваша відповідь дуже детальна і дуже корисна для людей, які випадково переплутали групи своїх користувачів.
rcourtna

@rcourtna: Дякую Ось так я і сам опинився тут. sudo cat /var/log/installer/syslog | grep user-setup
Зламали,

ПРИМІТКА: Команда usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev (розділ 2.a) містить помилку: usermodвимагайте вказувати користувача. Команда повинна виглядати: usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123 (Я виправив це через редагування, але мою зміну чомусь відхилено.)
деск
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.