Benutzer- und Gruppenkonten verwalten
Code: 105.3
Du bist nicht angemeldet. Melde dich an, um deinen Lernfortschritt zu speichern und Quizze zu bearbeiten.
Benutzer- und Gruppenkonten verwalten
105.3.L1
- Kernkonzepte von **Benutzer/Gruppen** verstehen
- Prüfungsrelevante Befehle und Konfigurationen beherrschen
- Typische Fehlerquellen erkennen und beheben
## Zusammenfassung
Diese Lektion behandelt das LPIC-Thema **Benutzer- und Gruppenkonten verwalten**. Das Thema gehört zum Bereich Benutzer/Gruppen und ist Teil des offiziellen Prüfungsstoffs.
Im Fokus stehen die praktischen Grundlagen, die für die Zertifizierung essenziell sind. Wichtige Schwerpunkte sind: useradd, groupadd, passwd.
## Wichtige Befehle
- Inhalt folgt in der aktualisierten Version
## Prüfungstipps
- Lesen Sie die Manpages zu allen genannten Befehlen
- Üben Sie Befehle in einer virtuellen Maschine oder Container-Umgebung
- Achten Sie auf die Unterschiede zwischen Distributionen
## Weiterführende Links
- [LPI-Lernmaterial (offiziell)](https://www.lpi.org)
- [Linux Man Pages Online](https://man7.org/linux/man-pages/)
Quiz (10 Fragen)
Wofür dient der Befehl usermod -L?
Erklärung: usermod -L sperrt das Benutzerkonto. Ein Ausrufezeichen wird dem verschlüsselten Passwort in /etc/shadow vorangestellt, wodurch die Passwort-Anmeldung blockiert wird.
Welcher Befehl entsperrt ein gesperrtes Benutzerkonto?
Erklärung: usermod -U (großes U) oder passwd -u entsperren ein Konto, indem das Ausrufezeichen vor dem verschlüsselten Passwort in /etc/shadow entfernt wird.
Was bewirkt useradd -m bei der Erstellung eines neuen Benutzerkontos?
Erklärung: useradd -m (oder --create-home) erstellt das Homeverzeichnis des Benutzers und kopiert Dateien aus dem Skeleton-Verzeichnis (/etc/skel) hinein.
Welche Option bei useradd legt die Login-Shell des neuen Benutzers fest?
Erklärung: useradd -s /bin/bash legt die Login-Shell fest. Standardmäßig wird die Shell aus /etc/default/useradd oder /etc/login.defs übernommen.
Wie fügt man einem bestehenden Benutzer sekundäre Gruppen HINZU, ohne bestehende zu löschen?
Erklärung: usermod -a -G gruppe1,gruppe2 benutzer fügt sekundäre Gruppen hinzu (-a = append). Ohne -a werden ALLE bestehenden sekundären Gruppen überschrieben!
Was passiert bei useradd -G administrators,developers kevin, wenn CREATE_HOME und USERGROUPS_ENAB auf yes gesetzt sind?
Erklärung: useradd erstellt den Benutzer kevin, eine primäre Gruppe kevin (wegen USERGROUPS_ENAB), das Homeverzeichnis (wegen CREATE_HOME) und fügt ihn zu den sekundären Gruppen administrators und developers hinzu.
Welcher Befehl zeigt den Passwort-Status eines Benutzerkontos an?
Erklärung: passwd -S zeigt den Status: ob das Konto gesperrt ist, das Ablaufdatum, Mindest- und Höchstalter des Passworts. chage -l zeigt ähnliche Informationen.
Wie ändert man das Ablaufdatum eines Benutzerkontos auf den 31. Dezember 2022?
Erklärung: chage -E 2022-12-31 setzt das Kontoablaufdatum. usermod -e 2022-12-31 ist äquivalent. chage -l zeigt den aktuellen Status.
Was bewirkt der Befehl userdel -r benutzer?
Erklärung: userdel -r entfernt das Benutzerkonto UND löscht das Homeverzeichnis samt Inhalt sowie den Mail-Spool des Benutzers. Ohne -r bleiben diese Dateien erhalten.
Wo befinden sich die Standarddateien, die in das Homeverzeichnis neuer Benutzer kopiert werden?
Erklärung: /etc/skel ist das Skeleton-Verzeichnis. Alle Dateien und Verzeichnisse darin werden bei der Erstellung eines neuen Benutzerkontos (mit -m) in das Homeverzeichnis kopiert.
✓ Quiz abgeschlossen! 🎉
/ richtig
Karteikarten (6)
Frage
Wofür dient die Datei /etc/login.defs?
Tippe zum Aufdecken →
Antwort
/etc/login.defs steuert die Erstellung von Benutzern und Gruppen und definiert Standardwerte: • UID_MIN / UID_MAX → Bereich der Benutzer-IDs • GID_MIN / GID_MAX → Bereich der Gruppen-IDs • CREATE_HOME → Homeverzeichnis automatisch erstellen • USERGROUPS_ENAB → Eigene Gruppe pro Benutzer anlegen • PASS_MAX_DAYS → Maximale Passwortgültigkeit • PASS_MIN_DAYS → Mindestabstand zwischen Passwortänderungen • PASS_WARN_AGE → Warntage vor Passwortablauf
Frage
Was ist der Unterschied zwischen passwd -l, usermod -L und usermod -U?
Tippe zum Aufdecken →
Antwort
Sperren: passwd -l → Sperrt das Konto (Ausrufezeichen vor Passwort in /etc/shadow) usermod -L → Gleiche Funktion wie passwd -l Entsperren: usermod -U → Entsperrt das Konto (Ausrufezeichen entfernt) passwd -u → Entsperrt das Konto WICHTIG: Wenn root das Passwort ändert, wird das Konto automatisch entsperrt!
Frage
Erklären Sie den Unterschied zwischen primärer und sekundärer Gruppe in Linux.
Tippe zum Aufdecken →
Antwort
Primäre Gruppe: • Die Gruppe, die als Eigentümer der vom Benutzer erstellten Dateien fungiert • Wird bei useradd mit -g festgelegt • Ohne -g erstellt das System eine gleichnamige Gruppe (bei USERGROUPS_ENAB=yes) Sekundäre Gruppen: • Zusätzliche Gruppenmitgliedschaften des Benutzers • Werden bei useradd mit -G festgelegt • Bei usermod mit -a -G hinzugefügt (wichtig: -a = append!) Beispiel: useradd -m -G sudo,developers john
Frage
Wie funktioniert der Befehl chage und was ist der Unterschied zu passwd für Passwortalterung?
Tippe zum Aufdecken →
Antwort
chage (change age) ändert Passwortablaufinformationen: • -m → Mindestalter (Tage zwischen Änderungen) • -M → Maximales Alter (Tage bis Ablauf) • -W → Warntage vor Ablauf • -I → Inaktivitätszeit nach Ablauf (sonst Konto gesperrt) • -E → Kontoablaufdatum passwd bietet äquivalente Optionen: • -n (= chage -m) • -x (= chage -M) • -w (= chage -W) • -i (= chage -I) • -S (= chage -l → Status anzeigen) Nur root darf chage verwenden (außer -l für eigene Anzeige).
Frage
Welche wichtigen Optionen hat der Befehl groupmod und was muss man bei GID-Änderungen beachten?
Tippe zum Aufdecken →
Antwort
groupmod Optionen: • -n name → Gruppe umbenennen • -g GID → GID ändern WICHTIG bei GID-Änderung: Die GID zu allen Dateien und Verzeichnissen muss manuell mit chown angepasst werden, die weiterhin der Gruppe gehören sollen! Beispiel: # groupmod -n web-developer -g 1050 developer # find / -group 1090 -exec chown :1050 {} \;
Frage
Was bewirken die wichtigsten Optionen von usermod?
Tippe zum Aufdecken →
Antwort
usermod Optionen: • -c → Kommentar/GECOS-Feld ändern • -d -m → Homeverzeichnis ändern (mit -m: Inhalt verschieben) • -e → Kontoablaufdatum • -g → Primäre Gruppe ändern • -G → Sekundäre Gruppen setzen (ohne -a: ALLE ersetzen!) • -l → Anmeldenamen ändern • -L → Konto sperren • -U → Konto entsperren • -s → Login-Shell ändern • -u → UID ändern ACHTUNG: Bei -l und -u müssen Dateien außerhalb des Homeverzeichnisses manuell angepasst werden!