Gruppi predefiniti per utente in Ubuntu?

23

Installato HP Linux Imaging and Printing usando lo script di installazione e qualcosa si è bloccato. Ora sono solo membro del mio gruppo e lp .

Quali sono i gruppi predefiniti per gli utenti di Ubuntu 12.10 ad esempio? Come questo ?

Per curiosità, c'è qualche posto dove vengono registrate queste informazioni? Ad esempio, qualche file di registro mostra quali gruppi il mio utente era al boot precedente? Questa informazione, (quali gruppi sono predefiniti), è documentata da qualche parte?

    
posta Runium 19.11.2012 - 01:13

1 risposta

35

A) Risposta breve

Gruppi predefiniti; per utente123, su nuova installazione - (usa il comando groups in un terminale):

user123 adm cdrom sudo dip plugdev lpadmin sambashare

Fornisce diff da 11.04 come

Per ottenere / visualizzare i valori predefiniti. Probabilmente avrebbe funzionato anche per vari altri; fare:

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

B) Ripristino dei gruppi predefiniti

(Aggiungendo questo per renderlo più completo)

1. Identificazione dei gruppi

Ho sempre impostato la password di root, ma se non hai utilizzato un CD live, USB live, altra installazione ecc. per accedere al file.

Se hai imposta la password di root (per esempio):

sudo passwd root

e hai perso sudo privilegi fare:

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

Ti dà 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 ...

o

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

Che produce:

adm
cdrom
dip
lpadmin
plugdev
sambashare
sudo

(Non ho idea del perché dip sia diventato improvvisamente un gruppo predefinito per installazione. Qualcosa che ha a che fare con la rimozione di dialout ?)

2.a Aggiornamento dei gruppi - utilizzo dell'accesso root "incorporato"

Così, come root , per aggiungere gruppi all'utente, cioè utente user123 :

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

Dove ( Abbastanza obsoleto il 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

Alcuni extra che potresti avere bisogno: (controlla cosa hai da [email protected]:~# id -nG user123 )

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

Se vuoi; ricontrolla / etc / group, ad esempio (qui con alcuni extra):

[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

Come alternativa, puoi avviare la modalità di ripristino e

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

Esci e accedi . I gruppi devono essere aggiornati.

2.b Aggiornamento dei gruppi - utilizzando l'accesso root da Live-CD ecc.

xxx qui è dove il tuo file system è montato quando si esegue un'edizione live, cioè /media/foo .

Modifica manualmente il file /xxx/etc/group utilizzando vigr e aggiungi l'utente come nella lista precedente.

O; aggiungi solo utente a sudo; come in:

sudo:x:27:user123

Avvia l'installazione e aggiorna eseguendo il comando usermod con sudo :

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

Esci e accedi . I gruppi devono essere aggiornati.

Nota doppia: admin non fa più parte di Ubuntu a partire da 11.10 a favore di sudo .

    
risposta data Runium 19.11.2012 - 17:33

Leggi altre domande sui tag