Groupes par défaut pour l'utilisateur dans Ubuntu?

27

Installation d' imagerie et d'impression HP Linux en utilisant le script d'installation et quelque chose s'est écrasé. Maintenant, je ne suis membre que de mon propre groupe et lp.

Quels sont les groupes par défaut pour les utilisateurs dans Ubuntu 12.10 par exemple? Pareil que ça ?

Par curiosité, existe-t-il un endroit où ces informations sont enregistrées? Par exemple, un fichier journal indiquant quels groupes mon utilisateur était au démarrage précédent? Ces informations (quels sont les groupes par défaut) sont-elles documentées quelque part?

Runium
la source

Réponses:

43

A) Réponse courte

Groupes par défaut; disons pour user123, lors d'une nouvelle installation - (utilisez la commande groupsdans un terminal):

user123 adm cdrom sudo dip plugdev lpadmin sambashare

Donne diff de 11.04 comme

Pour obtenir / afficher les valeurs par défaut. Fonctionnerait probablement pour plusieurs autres aussi; faire:

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


B) Restauration des groupes par défaut

(Ajout de cela 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, USB live, 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 des sudoprivilèges:

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

Vous donne ie

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

Ce qui donne:

adm
cdrom
dip
lpadmin
plugdev
sambashare
sudo

(Aucune idée pourquoi dipsoudainement est devenu un groupe par défaut par l'installation. Quelque chose à voir avec la dialoutsuppression?)


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

Faites donc, 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ù (un peu dépassé le 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

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

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

Si tu veux; revérifiez / 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.

Modifiez manuellement le fichier à l' /xxx/etc/groupaide de vigr et ajoutez l'utilisateur comme dans la liste précédente.

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

sudo:x:27:user123

Démarrez votre installation et mettez à jour en exécutant la usermodcommande avec sudo:

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

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


Double note: adminne fait plus partie d'Ubuntu depuis le 11.10 en faveur de sudo.

Runium
la source
2
Merci. Votre réponse est très détaillée et très utile pour les personnes qui ont accidentellement gâché les groupes de leurs utilisateurs.
rcourtna
@rcourtna: Merci. Voilà comment je me suis retrouvé ici moi-même. J'ai pris un peu de piratage avant de trouver le sudo cat /var/log/installer/syslog | grep user-setup:)
Runium
REMARQUE: la commande usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev (section 2.a) contient une erreur: usermodvous devez spécifier l'utilisateur. La commande doit ressembler à: usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123 (J'ai corrigé cela via la modification, mais ma modification a été rejetée pour une raison quelconque.)
dess