Administratoren unter Linux müssen sehr vorsichtig sein, wenn es um die Benutzerverwaltung aus Sicherheitsgründen geht. Sie müssen anderen Benutzern verschiedene Ebenen von Sudo -Berechtigungen zuweisen. Manchmal müssen sie sogar Benutzer ohne Heimverzeichnis erstellen. Diese Benutzer können später in CentOS 8 ein Heimverzeichnis haben.
Dieser Beitrag enthält eine detaillierte Erklärung, wie ein Benutzer mit oder ohne Heimverzeichnis erstellt wird. Später lernen wir auch, wie man ein Home -Verzeichnis für einen Benutzer erstellt, der bereits existiert. Also fangen wir an.
Um die in diesem Artikel genannten Befehle auszuführen, müssen Sie Sudo -Berechtigungen haben oder sich als Stammbenutzer anmelden.
Melden Sie sich als Root -Benutzer an
Sie können sich als Root -Benutzer anmelden, indem Sie den folgenden Befehl ausführen:
$ su
Sie werden gebeten, sich mit dem Stammkennwort zu authentifizieren.
Es können zwei Möglichkeiten zum Hinzufügen/Erstellen eines Benutzer in CentOS oder einem beliebigen linuxbasierten Betriebssystem geben:
Benutzer mit der “addieren Sie die“Benutzer hinzufügen" Befehl
Die erste Methode, mit der Sie einen Benutzer erstellen können, verwendet das “Benutzer hinzufügenBefehl ”, gefolgt vom Benutzernamen. Diese Methode erstellt automatisch ein Standardverzeichnis, das sich normalerweise im Verzeichnis /zu Hause befindet:
# Adduser Benutzername
Denken Sie daran, das zu ersetzen, das “Nutzername”Mit dem beabsichtigten Benutzernamen.
Benutzer mit dem Befehl "userAdd" hinzufügen
Ein neuer Benutzer kann mit dem erstellt werdenUserAdd" Befehl.
$ sudo userAdd Benutzername
Standardmäßig die “UserAddDer Befehl ”Erstellt ein Home -Verzeichnis für den Benutzer.
Wenn Sie jedoch den oben genannten Befehl zusammen mit -m oder -no -create -home ausführen, werden Sie einen Benutzer erstellen, der kein Heimverzeichnis hat.
# UserAdd -m
# sudo userAdd-no-create-home
Wenn Sie versuchen, sich mit der “anzumeldensuDer Befehl ”Sie werden mitgeteilt, dass das Verzeichnis nicht zu /home /userername wechseln kann, da keine solche Datei oder kein Verzeichnis vorliegt.
Erstellen Sie ein Home -Verzeichnis für einen Benutzer in CentOS 8
Nachdem wir nun gelernt haben, wie man einen Benutzer ohne Heimverzeichnis erstellt, besteht der nächste Schritt darin, ein Heimverzeichnis für einen bereits vorhandenen Benutzer zu erstellen. Sie können dies tun, indem Sie die verwenden mkhomedir_helper Befehl.
# Mkhomedir_Helper
Überprüfen Sie nach Verwendung des oben angegebenen Befehls, ob der Benutzer ein Home -Verzeichnis hat oder nicht.
Um zu überprüfen, melden Sie sich als Stammbenutzer an, indem Sie die “verwendensuBefehl ”wie unten gezeigt:
Wie Sie im obigen Screenshot sehen können, hat die Befehlszeile keine Fehlermeldung wie zuvor angegeben. Dies bedeutet, dass der Benutzer jetzt ein Heimverzeichnis hat.
Sie haben auch die Möglichkeit, einen neuen Benutzer mit einem benutzerdefinierten Verzeichnis zu erstellen. Verwenden Sie den Befehl Benutzer hinzufügen zusammen mit -m- und -d -Flags, um ein benutzerdefiniertes Verzeichnis zu erstellen.
# UserAdd -m -d /testdir -Benutzername
In dem oben angegebenen Beispiel hat der Befehl einen Benutzer mit einem Verzeichnis erstellt /testdir.
Abschluss
In diesem Beitrag haben wir eine tiefgreifende Anleitung zum Erstellen eines Benutzers mit zwei Befehlen durchgesehen ("Adduser" und "UserAdd"). Wir haben auch gelernt, einen neuen Benutzer ohne Heimverzeichnis zu erstellen, und danach haben wir gelernt, ein Heimverzeichnis für diesen Benutzer zu erstellen.