web-dev-qa-db-fra.com

Groupes par défaut pour les utilisateurs dans Ubuntu?

Installé HP Linux Imaging and Printing en utilisant le script d'installation et quelque chose s'est écrasé. Maintenant, je ne suis plus qu'un membre de mon propre groupe et lp.

Quels sont les groupes par défaut pour les utilisateurs dans par exemple Ubuntu 12.10? Identique à ceci ?

Par curiosité, y a-t-il un endroit où cette information est enregistrée? Par exemple, un fichier journal indiquant les groupes sur lesquels mon utilisateur était au démarrage précédent? Cette information (quels groupes sont les groupes par défaut) est-elle documentée quelque part?

27
Runium

A) réponse courte

Groupes par défaut; dire pour user123, lors de la dernière installation tilisez la commande groupsdans un terminal):

user123 adm cdrom Sudo dip plugdev lpadmin sambashare

Donne diff de 11.04 comme

Pour obtenir/afficher les paramètres par défaut. Cela fonctionnerait probablement pour plusieurs autres aussi; faire:

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


B) Restauration des groupes par défaut

(en ajoutant ceci pour le rendre plus complet)

1. Identifier les groupes

J'ai toujours défini le mot de passe root, mais si vous n'avez pas utilisé de CD live, de live USB, d'une autre installation, etc., pour accéder au fichier.

Si vous avez défini le mot de passe root (par exemple):

Sudo passwd root

et ont perdu les privilèges Sudoname__:

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

Vous donne 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 ...

Ou:

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

Quels rendements:

adm
cdrom
dip
lpadmin
plugdev
sambashare
Sudo

(Vous ne savez pas pourquoi dipest soudainement devenu un groupe d'installation par défaut. Quelque chose à voir avec le dialoutqui a été supprimé?)


2.a Mise à jour des groupes - en utilisant un accès root "intégré"

Faites de même, en tant que root , pour ajouter des groupes à l'utilisateur, c'est-à-dire l'utilisateur user123:

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

Où ( n peu dépassé le 12.1 ):

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

Quelques extras dont vous pourriez avoir besoin: (vérifiez ce que vous avez par root@YOURPC:~# id -nG user123)

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

Si tu veux; vérifiez deux fois/etc/group, c'est-à-dire (ici avec quelques extras):

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

Comme alternative, on peut démarrer en mode de secours et

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

Déconnectez-vous et connectez-vous . Les groupes doivent être mis à jour.


2.b Mise à jour des groupes - en utilisant l’accès root depuis Live-CD, etc.

xxxC’est ici que votre système de fichiers est monté lors de l’exécution d’une édition en direct, c’est-à-dire /media/foo.

Éditez manuellement le fichier /xxx/etc/group à l'aide de vigr et ajoutez l'utilisateur comme indiqué dans la liste précédente.

Ou; ajouter uniquement l'utilisateur à Sudo; un péché:

Sudo:x:27:user123

Démarrez votre installation et effectuez une mise à jour en exécutant la commande usermodavec Sudoname__:

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

Déconnectez-vous et connectez-vous . Les groupes doivent être mis à jour.


Note double: adminne fait plus partie d’Ubuntu à compter de la version 11.10 au profit de Sudoname__.

42
Runium