GNU/Linux >> LINUX-Kenntnisse >  >> Linux

useradd vs. adduser:Was sind die Unterschiede?

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.


Linux
  1. Einführung in den Linux-Befehl useradd

  2. Was sind die Unterschiede zwischen grep, awk und sed?

  3. Was sind die Unterschiede zwischen lsof und netstat unter Linux?

  4. Wozu dient die Option -o im Befehl useradd?

  5. Was sind die funktionalen Unterschiede zwischen .profile .bash_profile und .bashrc

Cassandra vs. MongoDB – Was sind die Unterschiede?

Terraform vs. Kubernetes:Was sind die Unterschiede?

Docker ADD vs. COPY:Was sind die Unterschiede?

IMAP vs. POP3 vs. SMTP:Was sind die Unterschiede?

Useradd vs. Adduser:Was ist der Unterschied?

Was ist der Kill-Befehl in Linux?