Appearance
Kapitel 7: Benutzer- und Gruppenverwaltung
7.1 Aktuellen Benutzer anzeigen (whoami, id-Befehl)
whoami - Aktuellen Benutzernamen anzeigen:
bash
whoami # Zeigt den aktuellen Benutzernamen anid - Benutzer- und Gruppen-IDs anzeigen:
bash
id # Detaillierte Benutzerinformationen anzeigen
id benutzername # Informationen für einen bestimmten Benutzer anzeigenBeispielausgabe:
uid=1000(benutzer) gid=1000(benutzer) groups=1000(benutzer),27(sudo)Weitere nützliche Befehle:
bash
who # Alle angemeldeten Benutzer anzeigen
w # Detaillierte Informationen über angemeldete Benutzer7.2 Benutzer wechseln (su, sudo-Befehl, sudo-Berechtigungskonfiguration)
su - Benutzer wechseln:
bash
su # Zum Root-Benutzer wechseln (erfordert Root-Passwort)
su - benutzer # Zum angegebenen Benutzer wechseln (mit Umgebung)
su - # Zum Root-Benutzer wechseln (mit Root-Umgebung)sudo - Befehle mit Root-Rechten ausführen:
bash
sudo befehl # Befehl mit Root-Rechten ausführen
sudo -i # Interaktive Root-Shell öffnen
sudo -u benutzer befehl # Befehl als anderer Benutzer ausführensudo-Berechtigungen konfigurieren:
bash
sudo visudo # Sudoers-Datei sicher bearbeitenBeispiel für sudoers-Konfiguration:
benutzer ALL=(ALL:ALL) ALL # Benutzer darf alle Befehle ausführen
%sudo ALL=(ALL:ALL) ALL # Alle Mitglieder der sudo-Gruppe7.3 Benutzer erstellen, Benutzer löschen (useradd, userdel)
useradd - Neuen Benutzer erstellen:
bash
sudo useradd neuer_benutzer # Benutzer ohne Home-Verzeichnis erstellen
sudo useradd -m neuer_benutzer # Benutzer mit Home-Verzeichnis erstellen
sudo useradd -m -s /bin/bash benutzer # Mit Bash-Shell erstellenuserdel - Benutzer löschen:
bash
sudo userdel benutzer # Benutzer löschen (Home-Verzeichnis bleibt)
sudo userdel -r benutzer # Benutzer und Home-Verzeichnis löschenWeitere Optionen:
-c: Kommentar (volständiger Name)-d: Home-Verzeichnis-g: Hauptgruppe-G: Zusätzliche Gruppen
7.4 Benutzerpasswort ändern (passwd-Befehl)
passwd - Passwort ändern:
bash
passwd # Eigenes Passwort ändern
sudo passwd benutzer # Passwort für anderen Benutzer ändern (Root)
sudo passwd -l benutzer # Benutzerkonto sperren
sudo passwd -u benutzer # Benutzerkonto entsperrenPasswort-Richtlinien:
- Mindestens 8 Zeichen
- Groß- und Kleinbuchstaben
- Zahlen und Sonderzeichen
- Nicht leicht zu erraten
7.5 Benutzergruppenverwaltung (groupadd, groupdel, usermod)
Gruppen erstellen:
bash
sudo groupadd neue_gruppe # Neue Gruppe erstellen
sudo groupdel gruppe # Gruppe löschenBenutzer zu Gruppen hinzufügen:
bash
sudo usermod -aG gruppe benutzer # Benutzer zu Gruppe hinzufügen
sudo gpasswd -a benutzer gruppe # Alternative MethodeBenutzer aus Gruppen entfernen:
bash
sudo gpasswd -d benutzer gruppe # Benutzer aus Gruppe entfernenGruppenmitgliedschaften anzeigen:
bash
groups benutzer # Gruppen eines Benutzers anzeigen
cat /etc/group # Alle Gruppen anzeigen7.6 Praxis: Normalen Benutzer erstellen und sudo-Berechtigung zuweisen
Schritt-für-Schritt-Anleitung:
Neuen Benutzer erstellen:
bashsudo useradd -m -s /bin/bash neuer_benutzerPasswort für den Benutzer festlegen:
bashsudo passwd neuer_benutzerBenutzer zur sudo-Gruppe hinzufügen:
bashsudo usermod -aG sudo neuer_benutzerÜberprüfen, ob der Benutzer zur Gruppe hinzugefügt wurde:
bashgroups neuer_benutzerTesten der sudo-Berechtigung:
bashsu - neuer_benutzer sudo whoami
Wichtige Hinweise:
- Nur vertrauenswürdigen Benutzern sudo-Rechte geben
- Die sudo-Gruppe heißt auf Red Hat-Systemen (CentOS)
wheel - Überprüfen Sie die sudo-Konfiguration mit
sudo -l
