Eine der ersten Aufgaben bei der Bereitstellung eines neuen Linux-Servers ist das Hinzufügen und Entfernen von Benutzern. Jeder Benutzer kann unterschiedliche Berechtigungsstufen und spezifische Einstellungen für verschiedene Befehlszeilen- und GUI-Anwendungen haben.
In diesem Artikel wird erläutert, wie Benutzer auf CentOS 8-Systemen hinzugefügt und entfernt werden.
Voraussetzungen #
Um Benutzer erstellen und entfernen zu können, müssen Sie als root oder Benutzer mit sudo-Berechtigungen angemeldet sein.
So fügen Sie Benutzer in CentOS 8 hinzu #
In CentOS können Sie mit useradd
ein neues Benutzerkonto erstellen Befehl, gefolgt von dem Benutzernamen, den Sie erstellen möchten.
Um beispielsweise ein neues Benutzerkonto mit dem Namen „linuxize“ zu erstellen, würden Sie Folgendes ausführen:
sudo adduser linuxize
Bei Erfolg erzeugt der Befehl keine Ausgabe. Es erstellt den Benutzer und das Home-Verzeichnis des Benutzers (/home/linuxize
) und kopiert Dateien aus /etc/skel
Verzeichnis in das Home-Verzeichnis des Benutzers. Innerhalb des Home-Verzeichnisses kann der Benutzer Dateien und Verzeichnisse schreiben, bearbeiten und löschen.
Als Nächstes müssen Sie ein Passwort für den neuen Benutzer festlegen, damit sich der Benutzer anmelden kann. Rufen Sie dazu passwd
auf Befehl gefolgt vom Benutzernamen:
sudo passwd linuxize
Sie werden aufgefordert, das Passwort einzugeben und zu bestätigen:
Changing password for user linuxize.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Stellen Sie sicher, dass Sie ein sicheres Passwort verwenden, das Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen enthält.
Sudo-Berechtigungen gewähren #
Standardmäßig werden unter CentOS Mitglieder des Gruppenrads mit sudo
gewährt Zugriff.
Wenn Sie möchten, dass der neu erstellte Benutzer Administratorrechte hat, fügen Sie den Benutzer der Gruppe hinzu:
sudo usermod -aG wheel linuxize
Sie können den Benutzer-Sudo-Zugriff auch konfigurieren, indem Sie die sudoers-Datei ändern.
So löschen Sie einen Benutzer in CentOS #
Um ein nicht mehr benötigtes Benutzerkonto zu löschen, rufen Sie userdel
auf Befehl gefolgt vom Benutzernamen.
Um beispielsweise das Benutzerkonto „linuxize“ zu entfernen, würden Sie Folgendes ausführen:
sudo userdel linuxize
Bei Erfolg erzeugt der Befehl keine Ausgabe.
Der obige Befehl entfernt den Benutzer, ohne die Benutzerdateien zu löschen. Der Benutzer wird auch aus allen Gruppen entfernt, zu denen er gehörte.
Um einen Benutzer zu entfernen und sein Home-Verzeichnis und seinen Mail-Spool zu löschen, geben Sie -r
ein Option zu userdel
:
sudo userdel -r linuxize