In diesem Artikel:
Kategorie: Linux Linux: addgroup , adduser , cat , chage , delgroup , deluser , groups , id , usermodDie Verwaltung von Benutzern und Gruppen ist ein grundlegender Bestandteil der Systemadministration in Linux-Umgebungen. In Ubuntu und Debian, zwei der beliebtesten Linux-Distributionen, ermöglicht die Vielzahl von Befehlen und Tools eine präzise Kontrolle über Benutzerzugriffsrechte und Gruppenzugehörigkeiten.
Benutzer erstellen
sudo adduser <Benutzername>
Der Befehl useradd
wird verwendet, um neue Benutzerkonten in einem Linux-System zu erstellen. Dabei können verschiedene Parameter verwendet werden, um das Verhalten des Befehls anzupassen und die Eigenschaften des erstellten Benutzerkontos festzulegen. Hier sind einige der häufigsten Parameter, die mit dem useradd
-Befehl verwendet werden können:
- -c, –comment COMMENT: Ein Kommentar oder eine Beschreibung für das Benutzerkonto hinzufügen.
- -d, –home HOME_DIR: Das Heimatverzeichnis für das Benutzerkonto festlegen.
- -e, –expiredate EXPIRE_DATE: Ein Ablaufdatum für das Benutzerkonto festlegen.
- -f, –inactive INACTIVE: Die Anzahl der Tage festlegen, nach denen das Benutzerkonto deaktiviert wird, wenn das Kennwort abgelaufen ist.
- -g, –gid GROUP: Die primäre Gruppe für das Benutzerkonto festlegen.
- -G, –groups GROUPS: Eine Liste von zusätzlichen Gruppen für das Benutzerkonto festlegen.
- -m, –create-home: Ein Heimatverzeichnis für das Benutzerkonto erstellen, falls es nicht vorhanden ist.
- -M, –no-create-home: Kein Heimatverzeichnis für das Benutzerkonto erstellen.
- -N, –no-user-group: Keine Gruppe mit demselben Namen wie das Benutzerkonto erstellen.
- -r, –system: Ein Systembenutzerkonto erstellen.
- -s, –shell SHELL: Die Standard-Shell für das Benutzerkonto festlegen.
- -u, –uid UID: Die Benutzer-ID für das Benutzerkonto festlegen.
Speicherorte
- /etc/passwd: Diese Datei enthält grundlegende Informationen über Benutzerkonten, einschließlich Benutzername, Benutzer-ID (UID), Gruppen-ID (GID), Heimatverzeichnis und Standard-Shell.
- /etc/shadow: In dieser Datei werden die verschlüsselten Passwörter der Benutzerkonten gespeichert. Nur Benutzer mit speziellen Berechtigungen können auf diese Datei zugreifen.
- /etc/group: Diese Datei enthält Informationen über Benutzergruppen, einschließlich Gruppenname, Gruppen-ID (GID) und eine Liste der Benutzer, die zu jeder Gruppe gehören.
- /etc/gshadow: Ähnlich wie die
/etc/group
Datei, aber hier werden die verschlüsselten Passwörter für Gruppen gespeichert.
Benutzer löschen
sudo deluser <Benutzername>
Benutzer einer Gruppe hinzufügen
sudo adduser <Benutzername> <Gruppenname>
Benutzer aus einer Gruppe entfernen
sudo deluser <Benutzername> <Gruppenname>
Benutzerdetails anzeigen
id <Benutzername>
Benutzerpasswort ändern
sudo passwd <Benutzername>
Benutzergruppen anzeigen
groups <Benutzername>
Alle Benutzer anzeigen
cat /etc/passwd
Gruppen erstellen
sudo addgroup <Gruppenname>
Gruppen löschen
sudo delgroup <Gruppenname>
Gruppendetails anzeigen
id <Gruppenname>
Alle Gruppen anzeigen
cat /etc/group
Benutzer einer primären Gruppe zuweisen
sudo usermod -g <Gruppenname> <Benutzername>
Benutzer einer sekundären Gruppe zuweisen
sudo usermod -aG <Gruppenname> <Benutzername>
Benutzermodifikationen anzeigen
sudo chage -l <Benutzername>
Benutzerkonto deaktivieren
sudo usermod --expiredate 1 <Benutzername>
Benutzerkonto wieder aktivieren
sudo usermod --expiredate -1 <Benutzername>