Mittwoch, 2025-09-10_Betriebssysteme_WED¶
Thema: Benutzer- und Gruppenmanagement in Linux¶
Grundidee¶
-
Benutzerverwaltung: Jeder Benutzer besitzt eine UID (User ID).
Ein Benutzer kann Mitglied in einer oder mehreren Gruppen sein. -
Gruppenverwaltung: Gruppen dienen der gemeinsamen Rechtevergabe.
Anstatt Rechte jedem Nutzer einzeln zuzuweisen, werden Benutzer Gruppen zugeordnet. -
Wichtige Systemdateien:
/etc/passwd– Benutzerinformationen-
/etc/group– Gruppeninformationen -
Struktur von
/etc/passwd(durch:getrennt):
username:x:uid:gid:info:home:shell
Benutzer anlegen¶
Mit Home-Verzeichnis¶
sudo useradd -m -s /bin/bash alice
sudo passwd alice
-m→ erstellt/home/alice-s /bin/bash→ setzt Bash als Standard-Shellpasswd→ Passwort festlegen
Ohne Home-Verzeichnis¶
sudo useradd bogdan
Kein -m → es wird kein Home-Verzeichnis erstellt.
Benutzer wechseln¶
su alice
Gruppen¶
Gruppen des aktuellen Benutzers anzeigen¶
groups
Gruppen eines bestimmten Benutzers anzeigen¶
groups alice
id alice
- Primäre Gruppe: Standardgruppe eines Benutzers (meist identisch mit dem Benutzernamen)
- Sekundäre Gruppen: zusätzliche Gruppen für Projekte oder Ressourcenzugriff
Gruppen erstellen & verwalten¶
Neue Gruppe anlegen¶
sudo groupadd matheprojekt
Benutzer zu einer Gruppe hinzufügen¶
sudo usermod -aG matheprojekt alice
-a(append) → fügt Mitgliedschaft hinzu-G(groups) → definiert Sekundärgruppen
⚠️ Ohne-awerden bestehende Sekundärgruppen überschrieben.
Superuser & sudo¶
Temporär Root-Rechte erhalten¶
sudo su
Benutzer zur sudo-Gruppe hinzufügen¶
sudo usermod -aG sudo alice
Ergebnis: Der Benutzer darf Befehle mit sudo ausführen.
Benutzer löschen¶
Benutzer inkl. Home-Verzeichnis entfernen¶
sudo userdel -r username
-r → entfernt Home-Verzeichnis und Mailspool
Home-Verzeichnis manuell löschen¶
sudo rm -rf /home/username
sudo userdel username
Weitere Optionen¶
Home-Verzeichnis ändern¶
sudo usermod -d /neuer/pfad username
Gruppenmitgliedschaften prüfen¶
groups alice
id alice
Beispielaufgaben (Unterricht)¶
- Gruppe
matheprojektanlegen - Benutzer
alfred(mit Home) erstellen - Benutzer
bogdan(ohne Home) erstellen - Benutzer
charles(mit Home) erstellen - Passwörter setzen
alfredundcharleszur Gruppematheprojekthinzufügen- Mit
groupsundidprüfen
Merksätze¶
- Immer
-aGverwenden, wenn ein Benutzer zu einer Gruppe hinzugefügt wird - Root-Rechte sparsam einsetzen – Admin-Aufgaben über
sudo - Gruppen vereinfachen die Rechteverwaltung
- Änderungen stets mit
groupsoderidüberprüfen