Frage Standardgruppen für Benutzer in Ubuntu?


Eingerichtet HP Linux Imaging und Drucken mit dem Installationsskript und etwas abgestürzt ist. Jetzt bin ich nur Mitglied meiner eigenen Gruppe und lp.

Welches sind die Standardgruppen für Benutzer in zB Ubuntu 12.10? Das Gleiche wie das?

Aus Neugier, gibt es einen Ort, an dem diese Informationen protokolliert werden? Zum Beispiel, einige Protokolldatei zeigt, welche Gruppen mein Benutzer beim vorherigen Start war? Sind diese Informationen (welche Gruppen sind Standard) irgendwo dokumentiert?


24
2017-11-19 00:13


Ursprung




Antworten:


A) Kurze Antwort

Standardgruppen; sage für user123, auf neu installieren - (Befehl verwenden groups in einem Terminal):

user123 adm cdrom sudo dip plugdev lpadmin sambashare

Gibt Diff von 11.04 als

So erhalten Sie Standardwerte Würde wahrscheinlich auch für verschiedene andere arbeiten; machen:

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


B) Wiederherstellen von Standardgruppen

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

1. Identifizieren der Gruppen

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

Wenn du haben root-Passwort setzen (zB):

sudo passwd root

und habe verloren sudo Privilegien tun:

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

Gibt dir d. H.

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

Was ergibt:

adm
cdrom
dip
lpadmin
plugdev
sambashare
sudo

(Keine Ahnung warum dip ist plötzlich eine Standardgruppe bei der Installation geworden. Etwas damit zu tun dialout entfernt werden?)


2.a Aktualisieren von Gruppen - unter Verwendung des "eingebauten" Root-Zugriffs

Also, wie Wurzel, um dem Benutzer, d. h. Benutzer, Gruppen hinzuzufügen user123:

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

Woher (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 du vielleicht brauchst: (überprüfe, was du hast root@YOURPC:~# id -nG user123)

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

Wenn du willst; überprüfe / etc / group, d. h. (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

Als Alternative kann man im Rettungsmodus booten und

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

Abmelden und einloggen. Gruppen sollten aktualisiert werden.


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

xxx Hier wird das Dateisystem angehängt, wenn Sie eine Live-Edition, d. h. /media/foo.

Bearbeiten Sie die Datei manuell /xxx/etc/group verwenden Vig und fügen Sie den Benutzer wie in der vorherigen Liste hinzu.

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

sudo:x:27:user123

Starten Sie Ihre Installation und aktualisieren Sie sie, indem Sie den Befehl ausführen usermod Befehl mit sudo:

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

Abmelden und einloggen. Gruppen sollten aktualisiert werden.


Doppelte Anmerkung: admin ist seit 11.10 nicht mehr Teil von Ubuntu zugunsten von sudo.


36
2017-11-19 16:33



Vielen Dank. Ihre Antwort ist sehr detailliert und sehr nützlich für Leute, die versehentlich die Gruppen ihrer Benutzer durcheinander gebracht haben. - rcourtna
@ rcourtna: Danke. So bin ich selbst hier gelandet. Nahm ein bisschen Hacking bevor ich das gefunden habe sudo cat /var/log/installer/syslog | grep user-setup :) - Runium
HINWEIS: Befehl usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev  (Abschnitt 2.a) enthält Fehler: usermod Benutzer muss angegeben werden. Der 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
@Dess: Danke! Aktualisiert. - Runium