Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was ist der Linux-Befehl „add user'?

Was ist der Linux-Befehl „add user'?

coldplay.xixi
coldplay.xixiOriginal
2020-09-03 09:50:5241206Durchsuche

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 Was ist der Linux-Befehl „add user'?

useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name
3. Hauptparameter

  -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/d6025a37ea8687b5422f951f7288bdc5

  -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. Beschreibung

  useradd 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. Anwendungsbeispiel

Erstellen 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. Beispiel

Verwenden 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

Wenn das System Sie zur Eingabe des Passworts auffordert, geben Sie das Passwort ein: 3sdt5: Eawhg Das System fordert Sie auf, Ihr Passwort zu bestätigen und es dann erneut einzugeben. OK erfolgreich hinzugefügt.

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  

( 3) Die stapelweise hinzugefügte Skriptdatei aa.sh

##添加用户,并且在/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

wird neu erstellt und der Befehl useradd wird abgeschlossen. Wenn bei der Ausführung kein Fehler auftritt, werden keine Informationen angezeigt ausgegeben und es findet keine Interaktion mit dem Benutzer statt. Benutzer müssen sich diese Einstellungselemente jedoch merken, da die hinzugefügten Benutzer sonst möglicherweise zu unerwarteten Ergebnissen führen.

Verwandte Lernempfehlungen:

Linux-Video-Tutorial

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn