Der useradd-Befehl wird verwendet, um Benutzerkonten zu erstellen und grundlegende Einstellungen zu konfigurieren. Als Teil des Kontoerstellungsprozesses verweist useradd auf mehrere Dateien:
- Das Konto wird in /etc/passwd gespeichert Datei.
- Das Konto wird gemäß verschiedenen Optionen konfiguriert, die in /etc/login.defs festgelegt sind Datei.
- Das Home-Verzeichnis des Kontos wird im Verzeichnis /home/[Kontoname] erstellt.
- Das Home-Verzeichnis des Kontos wird mit Dateien aus /etc/skel gefüllt Verzeichnis.
Standardmäßig legt der Befehl useradd kein Kennwort für das Konto fest. Da die meisten Linux-Distributionen kein leeres Passwort zulassen, existiert das Konto, kann aber noch nicht verwendet werden.
Syntax des useradd-Befehls
Die Syntax des useradd-Befehls lautet:
# useradd [options] [user name]
useradd-Befehlsoptionen
Der Befehl useradd enthält viele Optionen zum Anpassen von Benutzerkonten, wie in der folgenden Tabelle aufgeführt.
Option | Beschreibung | Beispiel |
---|---|---|
-c | Legt das Kommentarfeld fest | # useradd -c „Benutzer eins“ user01 |
-e | Legt das Ablaufdatum des Kontos fest | # useradd -e 31.12.2021 |
-s | Legt die Standard-Shell des Benutzers fest | # useradd -s /bin/bash |
-D | Standardkonfiguration für neue Benutzer anzeigen | # useradd -D |
useradd-Befehlsbeispiele
1. Hinzufügen des Benutzers mit den Standardeinstellungen:
# useradd geek
2. So fügen Sie den Benutzer mit erwähnenden Kommentaren hinzu:
# useradd -c "Anything" geek
3. So fügen Sie einen Benutzer mit Angabe des Home-Verzeichnisses hinzu:
# useradd -d /tmp/geek geek
4. So fügen Sie einen Benutzer mit Ablaufdatum hinzu:
# useradd -e 2013-12-31 geek
5. So fügen Sie ein Benutzerkonto mit der Anzahl der Tage der Inaktivität hinzu:
# useradd -f 2 geek
6. So fügen Sie Benutzer mit Angabe der Primärgruppe hinzu:
# useradd -g UNIX geek
7. So fügen Sie Benutzer hinzu, indem Sie sekundäre Gruppen erwähnen:
# useradd -G Support,IT geek
8. So fügen Sie einen Benutzer hinzu, während das Home-Verzeichnis nicht dafür erstellt wird:
# useradd -M geek
9. So erstellen Sie einen Benutzer mit doppelter UID:
# useradd -u 500 -o geek
10. So erstellen Sie ein Systemkonto:
# useradd -r geek
11. Erstellen eines Benutzers mit Zuweisung einer bestimmten Shell:
# useradd -s /bin/bash geek
12. Erstellen eines Benutzers mit einer bestimmten Benutzer-ID:
# useradd -u 521 geek