Einführung
Beide useradd
und adduser
Befehle erstellen neue Benutzer auf einem Linux-System. Obwohl die beiden Befehle eine ähnliche Aufgabe erfüllen, ist die Ausführungsmethode unterschiedlich.
Egal, ob Sie nur testen, wie das System funktioniert, oder ob Sie ein Systemadministrator sind, der sich um die Benutzerbereitstellung kümmert, wenn Sie wissen, wie useradd
und adduser
Arbeit ist entscheidend bei der Wahl zwischen den beiden Befehlen.
Dieser Leitfaden beschreibt die Hauptunterschiede zwischen useradd
und adduser
Befehle und wann sie verwendet werden.

Voraussetzungen
- Zugang zum Terminal.
- Ein sudo-Benutzer zum Ausführen der Befehle.
Was ist der useradd-Befehl?
useradd
ist ein Linux-Befehl zum Erstellen eines neuen Benutzers. Es erfordert verschiedene Optionen, um ein aktives Benutzerkonto hinzuzufügen und einzurichten. Darüber hinaus ermöglicht der Befehl das Ändern von Standardwerten für den Benutzererstellungsprozess.
useradd
ist ein portabler Low-Level-Befehl, der auf allen Linux-Distributionen verfügbar ist.
useradd-Beispiel
Um zu sehen, wie useradd
funktioniert, führen Sie den folgenden Befehl im Terminal aus:
sudo useradd <username>
Ersetzen Sie <username>
mit einem Namen für den neuen Benutzer. Zum Beispiel:

Nach Eingabe des sudo-Passworts erstellt der Befehl einen neuen Benutzer mit dem Benutzernamen test_user und erzeugt keine Ausgabe. useradd
wendet automatisch vorkonfigurierte Optionen aus /etc/useradd an Datei. Der Benutzer benötigt jedoch eine zusätzliche Einrichtung mit dem Befehl passwd, um das Konto zu verwenden.
Um alle verfügbaren Optionen anzuzeigen, verwenden Sie -h
Stichwort:
useradd -h

Verwenden Sie alternativ den Befehl man, um die vollständige Handbuchseite anzuzeigen.
Was ist der adduser-Befehl?
Die adduser
Der Befehl erstellt über eine interaktive Eingabeaufforderung einen neuen Benutzer auf einem Linux-System. Der High-Level-Wrapper ist in Perl geschrieben und ist ein Front-End für useradd
.
Das Ausführen des Befehls erstellt ein Home-Verzeichnis, fügt die Standard-Shell als Bash hinzu und fordert den Benutzer auf, ein Passwort einzugeben, um das Konto zu entsperren.
Der Befehl bietet jedoch nicht viel Kontrolle über die Details der Benutzererstellung. Zusätzlich adduser
ist nicht auf allen Linux-Distributionen verfügbar und daher nicht portierbar.
adduser-Beispiel
Um zu sehen, wie adduser
funktioniert, führen Sie den folgenden Befehl im Terminal aus:
sudo adduser <username>
Ersetzen Sie <username>
mit einem Namen für den neuen Benutzer. Zum Beispiel:

Der Befehl startet ein Programm, das den Benutzer in einer interaktiven Oberfläche durch den Erstellungsprozess führt. Der Befehl erstellt ein aktives Benutzerkonto auf dem System.
Um alle Optionen mit kurzen Beschreibungen für adduser
anzuzeigen Befehl, führe aus:
adduser -h

useradd vs. adduser
Der Hauptunterschied zwischen useradd
gegenüber adduser
Befehle liegt darin, wie die beiden Befehle ausgeführt werden:
- Der
useradd
Der Befehl ist niedriger und auf allen Linux-Distributionen verfügbar. Es sind zusätzliche Parameter erforderlich, um das Konto vollständig einzurichten. - Der
adduser
Der Befehl ist höher und nicht auf allen Linux-Distributionen verfügbar. Der Befehl fügt dem System einen Benutzer mit Standardeinstellungen hinzu.
useradd vs. adduser:Welche sollten Sie verwenden?
Das useradd und adduser Befehle fügen einen neuen Benutzer zum System hinzu, unterscheiden sich aber in der Ausführung.
Die adduser
Der Befehl ist praktisch, um einen normalen Benutzer mit Standardvoreinstellungen wie einem Passwort und einer Bash-Shell einzurichten. adduser
bietet Anleitungen durch den Benutzererstellungsprozess in einer interaktiven Eingabeaufforderung. Daher die adduser
Befehl ist eine anfängerfreundliche Möglichkeit, einen neuen Benutzer hinzuzufügen.
Der useradd
Der Befehl bietet vollständige Kontrolle über den Prozess der Benutzererstellung. Mit zusätzlichen Optionen, useradd
erfüllt die gleichen Aufgaben wie adduser
. Als zusätzlicher Vorteil ist der Befehl auf verschiedene Linux-Systeme portierbar und bequemer für Bash-Skripting.
Hinweis: Unabhängig davon, wie der Benutzer erstellt wurde, können Sie einen vorhandenen Benutzer mit dem Befehl usermod ändern.
Fazit
Nach dem Lesen der Unterschiede zwischen useradd
und adduser
, wissen Sie, wann Sie welchen Befehl verwenden müssen. Beide Befehle fügen einem Linux-System ein Benutzerkonto hinzu, und adduser
dient als Frontend für useradd
.
Sehen Sie sich als Nächstes unseren Linux-Befehls-Spickzettel an, der weitere Befehle für Benutzer und Gruppen enthält.