Standardgruppen für Benutzer in Ubuntu?

27

Installation von HP Linux Imaging and Printing mithilfe eines Installationsskripts und eines Absturzes. Jetzt bin ich nur Mitglied meiner eigenen Gruppe und lp.

Was sind die Standardgruppen für Benutzer in zum Beispiel Ubuntu 12.10? Gleich wie das ?

Gibt es aus Neugier einen Ort, an dem diese Informationen protokolliert werden? Beispiel: In einer Protokolldatei wird angezeigt, welche Gruppen mein Benutzer beim vorherigen Start hatte. Sind diese Informationen (welche Gruppen sind Standard) irgendwo dokumentiert?

Runium
quelle

Antworten:

43

A) Kurze Antwort

Standardgruppen; Sagen Sie für user123 bei der Neuinstallation - (verwenden Sie den Befehl groupsin einem Terminal):

user123 adm cdrom sudo dip plugdev lpadmin sambashare

Gibt unterschied von 11.04 als

Standardeinstellungen abrufen / anzeigen. Würde wahrscheinlich auch für verschiedene andere arbeiten; machen:

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


B) Standardgruppen wiederherstellen

(Hinzufügen, um es vollständiger zu machen)

1. Identifizierung der Gruppen

Ich habe immer das root-Passwort festgelegt, aber wenn Sie keine Live-CD, kein Live-USB, keine andere Installation usw. verwenden, um an die Datei zu gelangen.

Wenn Sie haben Set root Passwort ein (dh):

sudo passwd root

und habe sudoPrivilegien verloren, mache:

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

Gibt dir zB

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

Oder:

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

Welche Erträge:

adm
cdrom
dip
lpadmin
plugdev
sambashare
sudo

(Keine Ahnung, warum dipdurch die Installation plötzlich eine Standardgruppe geworden ist. Hat das etwas mit dialoutdem Entfernen zu tun ?)


2.a Aktualisieren von Gruppen - Verwenden des "integrierten" Root-Zugriffs

Fügen Sie als root dem Benutzer Gruppen hinzu, dh user user123:

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

Wo ( etwas veraltet am 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

Einige Extras, die Sie benötigen könnten: (überprüfen Sie, was Sie durch haben root@YOURPC:~# id -nG user123)

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

Falls Sie es wollen; Überprüfe / etc / group (hier mit einigen 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

Alternativ kann man in den Rettungsmodus und booten

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

Ausloggen und einloggen . Gruppen sollten aktualisiert werden.


2.b Aktualisieren von Gruppen - Verwenden des Root-Zugriffs von Live-CD usw.

xxxHier wird Ihr Dateisystem eingehängt, wenn Sie eine Live-Edition ausführen, d /media/foo. h .

Bearbeiten Sie die Datei manuell /xxx/etc/groupmit vigr und fügen Sie Benutzer wie in der vorherigen Auflistung hinzu.

Oder; füge nur Benutzer zu sudo hinzu; wie in:

sudo:x:27:user123

Starten Sie Ihre Installation und aktualisieren Sie sie, indem Sie den folgenden usermodBefehl ausführen sudo:

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

Ausloggen und einloggen . Gruppen sollten aktualisiert werden.


Double Note: administ ab 11.10 nicht mehr Teil von Ubuntu zugunsten von sudo.

Runium
quelle
2
Vielen Dank. Ihre Antwort ist sehr detailliert und sehr nützlich für Personen, die versehentlich die Gruppen ihrer Benutzer durcheinander gebracht haben.
rcourtna
@ rcourtna: Danke. So bin ich selbst hier gelandet. sudo cat /var/log/installer/syslog | grep user-setup
Habe ein bisschen gehackt,
HINWEIS: Befehl usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev (Abschnitt 2.a) enthält Fehler: usermodBenutzer muss angegeben werden. Befehl sollte aussehen: usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123 (Ich habe das über bearbeiten behoben, aber meine Änderung wurde aus irgendeinem Grund abgelehnt.)
Dess