Obwohl viele Unternehmensumgebungen auf dedizierte Systeme für das Identitätsmanagement angewiesen sind, ist das Verständnis der Grundlagen der Linux-Benutzerverwaltung direkt auf einer einzelnen Maschine eine entscheidende Fähigkeit. Verschiedene Dienstprogramme dienen als das Befehlszeilentool für die Verwaltung von Konten unter Linux und ermöglichen eine effiziente Administration über das Terminal.
Benutzer hinzufügen
Um einen neuen Benutzer zu erstellen, können Sie den Befehl useradd verwenden. Es handelt sich um ein Low-Level-Dienstprogramm, das ein neues Benutzerkonto basierend auf Standardwerten in /etc/default/useradd erstellt. Obwohl einige Systeme auch adduser anbieten, ein interaktiveres und benutzerfreundlicheres Skript, ist useradd der universelle Standard.
sudo useradd bob
Die Ausführung dieses Befehls fügt einen Eintrag für den Benutzer "bob" in die Datei /etc/passwd ein, richtet Standardgruppenmitgliedschaften ein und erstellt einen entsprechenden Eintrag in der Datei /etc/shadow, um Kennwortinformationen sicher zu speichern.
Benutzer entfernen
Um ein Benutzerkonto zu entfernen, können Sie den Befehl userdel verwenden. Dieser Befehl kehrt effektiv die durch useradd vorgenommenen Änderungen um, indem die Einträge des Benutzers aus den Systemkontodateien entfernt werden.
sudo userdel bob
Standardmäßig entfernt dieser Befehl möglicherweise nicht das Home-Verzeichnis des Benutzers. Sie können das Flag -r (userdel -r bob) verwenden, um sicherzustellen, dass auch das Home-Verzeichnis und der Mail-Spool gelöscht werden.
Kennwörter ändern
Der Befehl passwd wird verwendet, um das Kennwort eines Benutzers festzulegen oder zu ändern. Ein regulärer Benutzer kann diesen Befehl ausführen, um sein eigenes Kennwort zu ändern. Der Root-Benutzer kann ihn ausführen, um das Kennwort eines beliebigen Benutzers zu ändern.
passwd bob
Wenn er von einem Administrator ausgeführt wird, fordert das System zur Eingabe eines neuen Kennworts für den angegebenen Benutzer auf, ohne nach dem alten zu fragen. Dies ist eine grundlegende Aufgabe in der Linux-Benutzerverwaltung.