Übersicht
Zu wissen, wie man einen Benutzer unter Linux erstellt, ist eine der grundlegenden Fähigkeiten, die ein Linux-Benutzer (Administrator) beherrschen sollte, und immer noch eine der wichtigsten Fähigkeiten, die er haben sollte (Benutzerverwaltung). Grund dafür ist, dass es in jedem Mehrbenutzer-Betriebssystem (auch Linux) unterschiedliche Benutzerrechte und unterschiedliche Benutzergruppen gibt und geben sollte. Dies geschieht natürlich aus Sicherheitsgründen.
Sie möchten nicht, dass ein Benutzer das gesamte System verwaltet, das in einer Produktionsumgebung (d. h. auf Servern) läuft. Es ist immer ratsam, mehrere Benutzer auf Ihrem System zu haben. Manchmal müssen Sie möglicherweise einen Benutzer haben, der nur als Dienstkonto fungiert (kein Benutzerordner, kein Zugriff auf die Shell und nur bestimmte Apps und Tools ausführen können).
In diesem Artikel werden wir behandeln, wie man einen Benutzer in Linux über das Terminal erstellt und wie man einen Benutzer auch in Linux löscht. Die Befehle, die wir verwenden, um diese Aktionen auszuführen, sind – „adduser“ und „deluser“. Sie können auch einen neuen Benutzer mit dem Befehl „useradd“ erstellen. Es gibt Unterschiede zwischen diesen beiden Befehlen. Sie verhalten sich unterschiedlich und decken beide ab.
Voraussetzungen :
Um Benutzer erstellen und entfernen zu können, müssen Sie als root oder als Benutzer mit sudo-Berechtigungen angemeldet sein.
Dieser Beitrag ist ein Starter unserer Beitragsserie zur Benutzerverwaltung in Linux. Die nächste Aktionslinie in der Benutzerverwaltung ist die Verwaltung von Benutzergruppen. Dieser Vorgang wird in diesem Beitrag behandelt und kann überprüft werden, wo wir die Schritte zum Erstellen von Benutzergruppen und zum Hinzufügen und Entfernen von Benutzern zu einer Gruppe/aus einer Gruppe behandelt haben.
So erstellen Sie einen Benutzer unter Linux
Wie erstelle ich einen Benutzer mit dem Befehl adduser
Wir erstellen zunächst einen neuen Benutzer mit dem Befehl „adduser“. Der Befehl „adduser“ erstellt automatisch einen neuen Benutzer mit einem Home-Verzeichnis und fordert Sie auf, auch das Passwort für den neuen Benutzer festzulegen, erstellen Sie Standardbenutzereinstellungen (Hinzufügen von Benutzerdetails in der Datei /etc/passwd, fügen Sie eine eindeutige Benutzer-ID hinzu , etc). Sobald Sie sich in einem Terminal befinden, um einen neuen Benutzer zu erstellen, geben Sie „adduser“ und seinen „Benutzernamen“ ein. Sie werden nach Ihrem sudo-Passwort gefragt.
sudo adduser newuser
Sobald Sie Ihr Passwort eingegeben haben, werden Ihnen eine Reihe von Fragen gestellt, von denen das Passwort für den neuen Benutzer benötigt wird, und alle anderen Fragen sind optional.
Anschließend müssen Sie die Angaben nur noch mit „y“ bestätigen. Und Sie haben erfolgreich einen neuen Benutzer erstellt. Dieser Befehl erstellt auch ein neues Benutzer-Home-Verzeichnis.
Denken Sie auch daran, dass in Ubuntu Mitgliedern der sudo-Gruppe standardmäßig sudo-Zugriff gewährt wird. Das bedeutet, dass der neu erstellte Benutzer standardmäßig nicht in der sudo-Benutzergruppe ist und Sie ihn hinzufügen müssen.
So erstellen Sie einen Benutzer mit dem Befehl useradd
Wenn Sie mit dem Befehl „useradd“ einen neuen Benutzer erstellen, wird nur ein „leerer“ Benutzer erstellt. Es wird kein Home-Verzeichnis haben, es wird kein Passwort gesetzt und es wird kein Teil irgendeiner Benutzergruppe sein. Das heißt, nach der Benutzererstellung mit dem „useradd“-Befehl müssen Sie alles separat einstellen.
sudo useradd newuser2
Es gibt natürlich Optionen für diesen Befehl, mit denen andere erforderliche Benutzereinstellungen hinzugefügt und festgelegt werden können. Wenn Sie beispielsweise ein Home-Verzeichnis für einen neuen Benutzer benötigen, müssen Sie die Option „-m“ zum Befehl „useradd“ hinzufügen. Der Befehl sieht folgendermaßen aus:
sudo useradd -m newuser2
Nach der Benutzererstellung mit dem Befehl „useradd“ kann sich der Benutzer nicht anmelden, da er kein Passwort festgelegt hat (der Befehl legt es nicht fest). Das Passwort kann einfach mit dem Befehl „passwd“ gesetzt werden.
sudo passwd newuser2
Wir können sagen, im Wesentlichen, wenn Sie einen Benutzer in Linux schnell mit einem Befehl erstellen müssen, mit einem Home-Verzeichnis, einem Passwort und allem anderen, was der Desktop-Benutzer hat, verwenden Sie den Befehl – adduser. Für mehr Kontrolle und Benutzerverwaltung auf Servern verwenden Sie besser den Befehl useradd.
Weitere Optionen und Informationen zum Festlegen anderer Benutzereinstellungen finden Sie in den Manpages beider Befehle – adduser , useradd
Benutzer-Sudo-Berechtigungen einem neuen Benutzer hinzufügen
Um dem neuen Benutzer die sudo-Berechtigung hinzuzufügen, verwenden wir das Tool „usermod“, um den Benutzer zu ändern. Das Tool muss mit sudo ausgeführt werden. Führen Sie den Befehl wie folgt aus:
Für Debian/Ubuntu-basierte Distributionen
sudo usermod -aG sudo newuser
Für RedHat/CentOs/Rocky
sudo usermod -aG wheel newuser
So löschen Sie einen Benutzer unter Linux
Für diese Aktion verwenden Sie den Befehl „deluser“ und geben seinen „Benutzernamen“ ein. Auch für diesen Befehl müssen Sie ihn mit sudo ausführen oder entweder als root ausführen.
sudo userdel newuser
Nachdem Sie das sudo/root-Passwort eingegeben haben, werden der Benutzer und seine Einstellungen gelöscht, aber das Home-Verzeichnis und die Dateien werden nicht gelöscht. Um einen Benutzer mit seinem Home-Verzeichnis auf einmal zu löschen, fügen Sie die Option „-r“ im Befehl hinzu. Der Befehl sieht folgendermaßen aus:
sudo userdel -r newuser
Zusammenfassung
Jetzt haben Sie gemeistert, wie Sie einen Benutzer unter Linux erstellen und einen Benutzer unter Linux löschen. Um auch darauf hinzuweisen, dass alle Befehle, die wir in diesem Artikel verwendet haben, natürlich in jeder Ubuntu-basierten Distribution und auch in anderen Distributionen wie Debian, Kubuntu, Pop OS und Linux Mint, CentOS, Red Hat usw. gelten können /P>