Zunächst heben die jeweiligen Manpage-Schnipsel die Unterschiede zwischen den beiden Befehlen hervor und geben einen Hinweis darauf, was gerade vor sich geht. Für adduser:
adduser und addgroup fügen Benutzer und Gruppen gemäß den Befehlszeilenoptionen und Konfigurationsinformationen in /etc/adduser.conf zum System hinzu. Sie sind ein freundlicheres Front-End für Werkzeuge auf niedriger Ebene wie useradd, groupadd und usermod. Standardmäßig wählen sie Debian-Richtlinien-konforme UID- und GID-Werte, erstellen ein Ausgangsverzeichnis mit Skelett-Konfiguration, führen ein benutzerdefiniertes Skript und andere Funktionen aus.
Dann für useradd:
useradd ist ein Hilfsprogramm für das Hinzufügen von Benutzern. Unter Debian sollten Administratoren stattdessen normalerweise adduser (8) verwenden.
Weitere Untersuchungen haben ergeben adduser, dass es sich um ein Perl-Skript handelt, das eine übergeordnete Schnittstelle zu den folgenden Befehlen und damit einige der Funktionen bietet:
useradd
groupadd
passwd - Dient zum Hinzufügen / Ändern von Benutzerpasswörtern.
gpasswd - Dient zum Hinzufügen / Ändern von Gruppenkennwörtern.
usermod - Dient zum Ändern verschiedener benutzerbezogener Parameter.
chfn - Dient zum Hinzufügen / Ändern zusätzlicher Informationen zu einem Benutzer.
chage - Dient zum Ändern der Kennwortablaufinformationen.
edquota - Dient zum Ändern der Datenträgernutzungsquoten.
Eine grundlegende Ausführung des adduserBefehls lautet wie folgt:
adduser username
Dieser einfache Befehl führt eine Reihe von Dingen aus:
- Erstellen Sie den Benutzer mit dem Namen
username.
- Erstellen Sie das Home-Verzeichnis des Benutzers (Standard ist
/home/usernameund kopieren Sie die Dateien von /etc/skeldort.
- Erstellen Sie eine Gruppe mit demselben Namen wie der Benutzer und platzieren Sie den Benutzer darin.
- Aufforderung zur Eingabe eines Kennworts für den Benutzer.
- Fordern Sie weitere Informationen zum Benutzer an.
Das useraddProgramm kann das meiste davon meistens ausführen, tut dies jedoch nicht standardmäßig und benötigt zusätzliche Optionen. Einige der Informationen erfordern mehr Befehle:
useradd -m -U username
passwd username
chfn username
Beachten Sie, dass addusersichergestellt ist, dass erstellte UIDs und GIDs der Debian-Richtlinie entsprechen . Das Erstellen normaler Benutzer mit useraddscheint in Ordnung zu sein, vorausgesetzt, UID_MIN/ UID_MAXin /etc/login.defsentspricht der Debian-Richtlinie. Was jedoch ein Problem ist, ist, dass Debian einen bestimmten Bereich für Systembenutzer-UIDs angibt, der nur anscheinend unterstützt /etc/adduser.confwird. Wenn Sie also einen Systembenutzer mit useraddund ohne Angabe einer UID / GUID im richtigen Bereich hinzufügen, besteht die Gefahr schwerwiegender Probleme.
Eine weitere häufige Verwendung von adduserist die Vereinfachung des Hinzufügens eines Benutzers zu einer Gruppe. Hier der folgende Befehl:
adduser username newgroup
ersetzt einen komplexeren usermodBefehl, bei dem die Gruppen angegeben werden müssen, zu denen der Benutzer bereits gehört (und bei denen der Benutzer Mitglied bleiben soll):
usermod -G all,other,groups,user,is,in,newgroup
Ein Nachteil bei der Verwendung adduserist jedoch, dass Sie jeweils nur eine Gruppe angeben können.