Die Verwaltung von Benutzern und Berechtigungen in Linux ist entscheidend für die Sicherheit des Systems und den Zugriff auf Ressourcen. Diese Anleitung führt Sie durch die grundlegenden Befehle und Konzepte zum Erstellen von Benutzern, Verwalten von Gruppen und Festlegen von Dateiberechtigungen in Linux-Systemen.
Wie es geht
-
Schritt 1: Benutzer erstellen und verwalten
Um einen neuen Benutzer zu Ihrem System hinzuzufügen, verwenden Sie den Befehl
useradd:sudo useradd johnNachdem der Benutzer erstellt wurde, legen Sie sein Passwort mit
passwdfest:sudo passwd johnUm einen Benutzer und sein Home-Verzeichnis zu entfernen, verwenden Sie
userdelmit dem-r-Flag:sudo userdel -r johnSie können Benutzereigenschaften wie Benutzername, Home-Verzeichnis oder Primärgruppe mit dem Befehl
usermodändern. -
Schritt 2: Gruppen erstellen und verwalten
Erstellen Sie eine neue Gruppe mit
groupadd:sudo groupadd teamFügen Sie einen Benutzer zu einer Gruppe mit
usermodund den Flags-aGhinzu:sudo usermod -aG team johnÜberprüfen Sie, zu welchen Gruppen ein Benutzer gehört:
groups johnLöschen Sie eine Gruppe mit
groupdel:sudo groupdel team -
Schritt 3: Berechtigungen verstehen und anzeigen
Jede Datei und jedes Verzeichnis in Linux hat drei Sätze von Berechtigungen für den Besitzer, die Gruppe und andere: Lesen (
r), Schreiben (w) und Ausführen (x).Anzeigen der Berechtigungen einer Datei oder eines Verzeichnisses mit
ls -l:ls -l /path/to/file -
Schritt 4: Ändern von Dateiberechtigungen und Eigentümerschaft
Verwenden Sie
chmod, um Berechtigungen zu ändern. Zum Beispiel, um der Ausführungsberechtigung einer Skriptdatei hinzuzufügen:chmod +x script.shÄndern Sie den Besitzer und die Gruppe einer Datei mit
chown:sudo chown john:team file.txtDadurch wird der Besitzer zu Benutzer "john" und die Gruppe zu "team".
-
Schritt 5: Standardberechtigungen mit umask festlegen
Der Befehl
umasklegt die Standardberechtigungen für neu erstellte Dateien und Verzeichnisse durch Benutzer fest:umask 022 -
Schritt 6: Arbeiten mit speziellen Berechtigungen
Linux unterstützt spezielle Berechtigungen wie Setuid, Setgid und Sticky Bit, die das Verhalten von Dateien und Verzeichnissen steuern. Diese werden in Berechtigungslisten durch
s,Sundtdargestellt.
Nächste Schritte
Diese Anleitung behandelt die Grundlagen der Benutzerverwaltung und Berechtigungsverwaltung in Linux. Wenn Sie sich mit diesen Konzepten vertrauter gemacht haben, können Sie fortgeschrittene Themen wie ACLs (Access Control Lists) erkunden, um eine feinere Kontrolle über Dateiberechtigungen zu erlangen.