Was ist der Unterschied zwischen UserAdd und Adduser?

Was ist der Unterschied zwischen UserAdd und Adduser?
Linux ist eingebettet in viele Terminalbefehle, wobei jeder seinen eigenen Zweck hat. Einige von ihnen erfüllen die gleiche Funktion, gehen jedoch unterschiedliche Möglichkeiten, wenn sie ausgestellt werden. Dies ist der Fall mit Benutzer hinzufügen Und UserAdd. Beide werden verwendet, um einen neuen Benutzer zu erstellen, verfolgen jedoch verschiedene Möglichkeiten, ihn auszuführen. Dieser Artikel soll den Leser über die wichtigsten Unterschiede zwischen den beiden Befehlen informieren, mit Beispielen, wie und wann sie verwendet werden sollen.

Warum adduser und userAdd verwenden?

Um zu erklären, warum wir Adduser und UserAdd verwenden, müssen wir zunächst verstehen, welche Benutzer und Gruppen unter Linux sind.

Der Begriff Benutzer bezieht sich auf ein Wesen oder eine Einheit, die für die Bearbeitung, Verwaltung und Manipulation von Dateien und Operationen verantwortlich ist.

Eine Gruppe bezieht sich auf eine Sammlung von Benutzern, die spezielle Berechtigungen erhalten. Wir können sagen, dass ein Benutzer zu einem Konto analog ist und eine Gruppe eine Kontenklasse mit ähnlichen Berechtigungen ist.

Mit dem Befehl Adduser und UserAdd werden solche Benutzer erstellt. Der Hauptunterschied besteht darin, dass Adduser Benutzerordner, Verzeichnisse und andere erforderliche Funktionen leicht einrichtet, während UserAdd einen neuen Benutzer erstellt, ohne die oben genannten Verzeichnisse und Einstellungen hinzuzufügen.

Der Befehl adduser

Der Befehl adduser erstellt einen neuen Benutzer und zusätzliche Informationen über Benutzer, Verzeichnisse und ein Passwort. Abhängig von den Befehlszeilenoptionen und den angegebenen Parametern können zusätzliche Elemente hinzugefügt werden. Die Syntax ist unten angegeben:

$ adduser - Optionen Argumente

Zum Beispiel:

$ adduser -HELP zeigt ein Hilfefenster mit einer Liste möglicher Befehle an

Sie benötigen spezielle Berechtigungen, um einen Benutzer zu erstellen.e., Sie müssen ein Superuser sein. Zu diesem Zweck verwenden wir den Sudo -Befehl. Geben Sie als Stamm ein, indem Sie den unten angegebenen Befehl ausführen.

$ sudo -i

Der Befehl userAdd

Der Befehl userAdd wird zum Erstellen eines neuen Benutzers oder zur Änderung des vorhandenen Benutzer. Im Gegensatz zu Adduser wird jedoch keine angegebenen Verzeichnisse erstellt, sofern nicht anders angegeben. UserAdd erstellt standardmäßig eine Gruppe. Die Syntax für UserAdd ist wie folgt:

$ userAdd [Optionen]

Zum Beispiel:

$ userAdd -HELP zeigt ein Hilfefenster mit einer Liste möglicher Befehle an

So erstellen Sie einen neuen Benutzer

$ userAdd [Optionen] [Benutzername]

UserAdd benötigt Optionen oder Flags, um ordnungsgemäß zu funktionieren. Einige häufig verwendete Flags sind unten angegeben:

  • -D, -defaults; Erstellt einen neuen Benutzer mit Standardwerten/Legt vorhandene Benutzerwerte auf Standardwerte fest
  • -C, -Coment; Wird verwendet, um eine Textzeichenfolge hinzuzufügen.
  • -M ; Wird verwendet, um ein Home -Verzeichnis für den neuen Benutzer zu erstellen
  • -G ; Fügt einen Benutzer zusätzlichen Gruppen hinzu
  • -G ; Zeigt den Gruppennamen oder die Gruppennummer (GID) an
  • -H, -Help; Zeigt alle möglichen Befehle an
  • -e, -expire; Wird verwendet, um das Ablaufdatum für den Benutzer festzulegen (jyjy/mm/dd)

Wie der Fall bei Adduser benötigt UserAdd auch bestimmte Berechtigungen für die Erstellung eines neuen Benutzers. Daher verwenden wir den Sudo -Befehl unter der folgenden Syntax:

$ sudo userAdd [Optionen] [Benutzername]

Verwenden Sie: Um ein Passwort für den neuen Benutzer einzurichten, verwenden Sie:

$ sudo passwd [Benutzername]

Ähnlichkeiten zwischen UserAdd und Adduser

  • Beide sind Linux -Terminalbefehle
  • Beide werden verwendet, um neue Benutzer zu erstellen

Unterschiede zwischen UserAdd und Adduser

Was Adduser von UserAdd unterscheidet, ist der Unterschied in der Implementierung und im Ausführungsverfahren.

UserAdd ist ein eingebauter Befehl, der alle Linux-Verteilungen enthält. Adduser wird als sanfter Link oder Perl -Skript geliefert und ist mit einigen Linux -Verteilungen nicht verfügbar. Der Befehl adduser verwendet userAdd im Backend.

Adduser ist ein hochrangiger Versorgungsbefehl mit einer leicht verständlichen Syntax. Es fordert den Benutzer auf und fordert nach Informationen, die zum Erstellen eines vollständigen Profils erforderlich sind. Bei der Ausführung führt es den Benutzer durch einen Schritt-für-Schritt-Prozess, um sicherzustellen, dass alle Verzeichnisse, Gruppen und Berechtigungen nach Bedarf festgelegt werden.

Adduser richtet das Benutzerverzeichnis automatisch im Home -Ordner ein.

Auf der anderen Seite führt UserAdd nur den damit gegebenen Befehl aus, der auf dem ihm bereitgestellten Flags angegeben ist. Dies bedeutet, dass er einen Benutzer erstellt, ohne nach zusätzlichen Informationen zu fragen (Passwörter, Berechtigungen usw.).

Dies bedeutet, dass ein Benutzer mit allen Verzeichnissen und Informationen erstellt wird.

UserAdd vs. Adduser, den Sie verwenden sollten?

Wenn man zurückblickte, wie beide Befehle funktionieren, kann man mit Sicherheit sagen, dass Adduser beim Erstellen eines neuen Benutzer. Das Einrichten von Passwörtern, Verzeichnissen und Gruppen ist sauberer und leichter zu verstehen. In den meisten Fällen sollten Sie mit dem Befehl adduser in Ordnung sein.

Dies bedeutet nicht, dass UserAdd keinen Zweck hat. Es bietet mehr Flexibilität beim Erstellen eines Benutzers. Wenn Sie beispielsweise einen temporären Benutzer erstellen müssen und keine weiteren Ressourcen für Heimverzeichnisse, Gruppen usw. zuweisen möchten., Sie können den Befehl userAdd verwenden.

UserAdd ist auch flexibler, wenn es um die Gruppenimplementierung geht. Sie können den Benutzer zu mehreren Gruppen hinzufügen, indem Sie die Option -g verwenden. Der gleiche Vorgang würde mehrere Aussagen vom Adduser erfordern.

Als Befehl mit niedrigem Nutzen für Versorgungsunternehmen würde UserAdd eine maximale Portabilität für alle Linux-Verteilungen gewährleisten.

Wenn Sie Benutzer erstellen möchten, ohne sich Sorgen um die Ressourcenallokation zu machen, ist Adduser der richtige Weg, um zu gehen. Nehmen wir jedoch an, Sie möchten mehr Kontrolle über die Verzeichnisse und Informationen haben, mit denen Sie arbeiten möchten, ohne sich um die Portabilität zu sorgen. In diesem Fall ist UserAdd der Befehl für Sie.

Abschluss

Sowohl Adduser als auch UserAdd dienen dem gleichen Zweck, dh ein neuer Benutzer zu erstellen. Die Verwendung variiert je nach den Anforderungen des Benutzers. Wir hoffen, dass dieser Leitfaden Ihnen geholfen hat, die Unterschiede zwischen den beiden zu verstehen und so Ihr Verständnis für wesentliche Linux -Befehle zu schärfen.