Der Befehl zum Hinzufügen eines Benutzers unter Linux ist „useradd“. Dieser Befehl ist derselbe wie der Befehl „adduser“. Seine Syntax ist [useradd [-d home] [-s shell] [-c comment] [...] ]. 🔜 . Verzeichnis, Nutzungsberechtigung ist Superuser.
2. Format
useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name
-c: Fügen Sie den Bemerkungstext hinzu und der Bemerkungstext wird in der Bemerkungsspalte von passwd gespeichert.
-d: Geben Sie das Home-Verzeichnis an, wenn sich der Benutzer anmeldet, und ersetzen Sie den Systemstandardwert /home/-D: Ändern Sie den Standardwert.
-e: Geben Sie das Ablaufdatum des Kontos an. Das Datumsformat ist MM/TT/JJ, z. B. 30.06.12. Die Standardeinstellung bedeutet, dass sie dauerhaft gültig ist. -f: Geben Sie die Anzahl der Tage nach Ablauf des Passworts an, um das Konto zu schließen. Bei 0 wird das Konto sofort deaktiviert; bei -1 ist das Konto immer verfügbar. Der Standardwert ist -1. -g: Geben Sie die Gruppe an, zu der der Benutzer gehört. Der Wert kann ein Gruppenname oder eine GID sein. Die Benutzergruppe muss bereits vorhanden sein und der Standardwert ist 100, also Benutzer.
-G: Geben Sie zusätzliche Gruppen an, zu denen der Benutzer gehört.
-m: Erstellt automatisch das Anmeldeverzeichnis des Benutzers. -M: Das Anmeldeverzeichnis des Benutzers wird nicht automatisch erstellt.
-n: Brechen Sie die Erstellung einer nach dem Benutzernamen benannten Gruppe ab.
-r: Erstellen Sie ein Systemkonto.
-s: Geben Sie die Shell an, die der Benutzer nach der Anmeldung verwendet. Der Standardwert ist /bin/bash.
-u: Geben Sie die Benutzer-ID-Nummer an. Dieser Wert muss im System eindeutig sein. 0~499 sind standardmäßig für Systembenutzerkonten reserviert, daher muss der Wert größer als 499 sein.
4. Beschreibunguseradd kann zum Erstellen eines Benutzerkontos verwendet werden, es ist dasselbe wie der Befehl adduser. Nachdem das Konto erstellt wurde, verwenden Sie passwd, um das Passwort für das Konto festzulegen. Das mit dem Befehl useradd erstellte Konto wird tatsächlich in einer Textdatei gespeichert.
5. AnwendungsbeispielErstellen Sie ein neues Benutzerkonto testuser1 und legen Sie die UID auf 544 fest. Das Home-Verzeichnis ist /usr/testuser1 und gehört zur Benutzergruppe:
#useradd -u 544 -d /usr/testuser1 -g users -m testuser1
Add -m Wenn das Home-Verzeichnis Existiert nicht, es wird automatisch erstellt
6. BeispielVerwenden Sie das Administratorkonto, um sich beim System anzumelden und erstellen Sie den Benutzer tmp_3452 mit dem Passwort 3sdt5:EawhgBenutzer hinzufügen Befehl:
[root@ptr228 ~]# adduser tmp_3452
Befehl zum Ändern des Passworts: /etc/passwd
[root@ptr228 ~]# passwd tmp_3452
7.useradd fügt Benutzer stapelweise hinzu
Wenn Sie bei Verwendung von useradd später keine Parameteroptionen hinzufügen, zum Beispiel: #sudo useradd test, ist der erstellte Benutzer der Standardbenutzer „drei-nein“: eins ohne Home-Verzeichnis, zwei ohne Passwort, drei ohne System-Shell. Die Schritte sind wie folgt:(1) Erstellen Sie die Benutzernamen-Listendatei „username.txt“ (wie oben)
(2) Erstellen Sie die dem Benutzerpasswort entsprechende Datei „serc.txt“, das Format ist „Benutzername:Passwort“ (Achten Sie darauf (je nach Format der Datei)stu1:tt1 stu2:tt2 stu3:tt3 stu4:tt4 stu5:tt5 stu6:tt6
##添加用户,并且在/home/ 下为用户生成用户目录。cat < username.txt | xargs -n 1 useradd -m##批处理模式下更新密码 chpasswd < serc.txt##将上述的密码转换到密码文件和组文件 pwconv##结束验证信息 echo "OK 新建完成"(4)执行该脚本文件,查看执行过程 root@liu:/home/liu/Desktop/Dos# sh aa.sh
Verwandte Lernempfehlungen:
Linux-Video-TutorialDas obige ist der detaillierte Inhalt vonWas ist der Linux-Befehl „add user'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!