# Erstellen von Gruppen sudo groupadd developers # Erstellen von Benutzern und Zuweisen zu Gruppen sudo useradd -m -s /bin/bash User # Den User `User` der Nebengruppe `developers` hinzufügen sudo usermod -aG developers User # Setzen des Passworts sudo passwd User # Überblick verschaffen über Nutzer und Gruppen getent passwd # Einträge der Datei passwd (User) getent group # Einträge der Datei group (Gruppen) # User wieder löschen sudo userdel -r User
Benutzerverwaltung:
Ressourcenzugriff:
Zusammenarbeit:
Sicherheit:
| Befehl | Aktion |
|---|---|
sudo groupadd gruppe | Fügt Gruppe hinzu |
sudo groupmod -n neuername gruppe | Ändert Namen einer Gruppe |
sudo groupdel gruppe | Löscht eine Gruppe |
sudo useradd -m -s /bin/bash benutzername
| Option | Aktion |
|---|---|
-m | sorgt dafür, dass ein Home-Verzeichnis für den neuen Benutzer erstellt wird |
-s | Nutzer nutzt bash als Konsole |
-G | fügt den neu erstellten Nutzer direkt der Nebengruppe GRUPPE hinzu |
Nach dem Anlegen eines Benutzers muss ein Passwort gesetzt werden:
sudo passwd benutzername
sudo usermod -g gruppe benutzername
| Befehl | Aktion |
|---|---|
-g gruppe benutzername | ändert die Hauptgruppe des Users |
-aG gruppe benutzername | fügt den Benutzer einer Nebengruppe hinzu, ohne ihn aus anderen Gruppen zu entfernen |
-G gruppe benutzername | ändert die Nebengruppe des Users |
-l neuername benutzername | kann der Name eines Benutzers geändert werden |
Der Befehl gpasswd wird sowohl für das Hinzufügen als auch das Entfernen von Usern zu Gruppen verwendet.
Hinzufügen
gpasswd -a -a für “add”
sudo gpasswd -a benutzername gruppennameEntfernen
gpasswd -d -d für “delete”
sudo gpasswd -d benutzername gruppenname
| Befehl | Rückgabe |
|---|---|
getent passwd | user:password:uid:gid:user name or comment field:home directory:shell |
getent group | group:password:gid:users |
Die Einträge in der Datei /etc/passwd sind für die Verwaltung von Benutzerkonten auf einem Linux-System wichtig. Jeder Eintrag enthält Informationen zu einem einzelnen Benutzer und ist durch Doppelpunkte (:) getrennt. Ein typischer Eintrag sieht so aus:
> getent passwd benutzername:passwort:benutzer_id:gruppen_id:gefullname:home_verzeichnis:shellHier ist eine detaillierte Erklärung der einzelnen Felder:
/etc/shadow gespeichert)./home/john)./bin/bash oder /bin/sh).Ein Beispiel eines Eintrags:
john:x:1001:1001:John Doe:/home/john:/bin/bash
In diesem Beispiel bedeutet:
johnx (Passwort wird in /etc/shadow gespeichert)10011001John Doe/home/john/bin/bash| Befehl | Aktion |
|---|---|
sudo userdel benutzername | Löscht den User |
sudo userdel -r benutzername | Home-Verzeichnis wird gelöscht |