Unter Linux lauten die Befehle zum Erstellen von Benutzern „useradd“ und „adduser“ und der Befehl zum Erstellen von Passwörtern ist „passwd“. Der Befehl useradd wird zum Erstellen eines Benutzerkontos verwendet. Beim Erstellen eines neuen Benutzers wird jedoch kein Benutzerkennwort festgelegt, sodass er nicht zum Anmelden am System verwendet werden kann. Sie müssen auch den Befehl passwd verwenden, um das Benutzerkennwort festzulegen . Die Anweisung „adduser“ ist eine symbolische Verknüpfung zur Anweisung „useradd“, und bei beiden handelt es sich tatsächlich um dieselbe Anweisung.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
In Linux-Systemen können Sie den Befehl useradd verwenden, um einen neuen Benutzer zu erstellen. Wenn Sie diesen Befehl jedoch zum Erstellen eines neuen Benutzers verwenden, ist das Benutzerkennwort nicht festgelegt, sodass es nicht zum Anmelden am System verwendet werden kann. Zu diesem Zeitpunkt müssen Sie den Befehl passwd verwenden, um das Benutzerkennwort festzulegen.
Funktionsbeschreibung: Benutzerkonto erstellen.
Syntax:
useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>][-u <uid>][用户帐号]
oder
useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>]
Parameter:
-b, --base-dir BASE_DIR 新账户的主目录的基目录 -c, --comment COMMENT 加上备注文字,备注文字保存在passwd的备注栏中。 -d, --home-dir HOME_DIR 新账户的主目录 -D, --defaults 显示或更改默认的 useradd 配置 -e, --expiredate EXPIRE_DATE 新账户的过期日期 -f, --inactive INACTIVE 新账户的密码不活动期 -g, --gid GROUP 新账户主组的名称或 ID -G, --groups GROUPS 新账户的附加组列表 -h, --help 显示此帮助信息并推出 -k, --skel SKEL_DIR 使用此目录作为骨架目录 -K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值 -l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库 -m, --create-home 创建用户的主目录(使用-m,如果用户主目录不存在,可以自动创建) -M, --no-create-home 不创建用户的主目录 -N, --no-user-group 不创建同名的组 -o, --non-unique 允许使用重复的 UID 创建用户 -p, --password PASSWORD 加密后的新账户密码 -r, --system 创建一个系统账户 -R, --root CHROOT_DIR chroot 到的目录 -s, --shell SHELL 新账户的登录 shell -u, --uid UID 新账户的用户 ID -U, --user-group 创建与用户同名的组 -Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER
Den oben genannten Inhalt finden Sie in der Linux-Befehls-API.
Zusätzliche Anleitung: Mit useradd können Benutzerkonten erstellt werden. Nachdem das Konto erstellt wurde, verwenden Sie passwd, um das Kennwort für das Konto festzulegen, und verwenden Sie userdel, um das Konto zu löschen. Das mit dem Befehl useradd erstellte Konto wird tatsächlich in der Textdatei /etc/passwd gespeichert.
Beispiel 1: Erstellen Sie einen neuen Benutzer user3 und legen Sie die UID auf 556 fest. Der Bemerkungsname ist „Benutzer 03“, das Home-Verzeichnis ist /usr/testuser3 und es gehört zur Benutzergruppe.
1. Um die passwd-Datei anzuzeigen, verwende ich den Befehl tac /etc/passwd, was bedeutet: Zeigt den Dateiinhalt in umgekehrter Reihenfolge an (cat zeigt in Vorwärtsreihenfolge an).
/etc/passwd
Die Datei zeichnet die grundlegenden Informationen jedes Benutzers als eine Zeile in der Datei auf, und eine Zeile enthält 7 Felder. Jedes Feld wird durch einen Doppelpunkt : getrennt.
Die Details der 7 Felder lauten wie folgt:
(1) Benutzername (Benutzer3): Der Benutzername des erstellten Benutzers, die Zeichenlänge beträgt 1 bis 12 Zeichen.
(2) Passwort (x): steht für das verschlüsselte Passwort, das in der Datei /etc/shadow gespeichert ist.
(3) Benutzer-ID (556): stellt die ID-Nummer des Benutzers dar. Jeder Benutzer muss eine eindeutige ID haben. Die UID-Nummer 0 ist für den Root-Benutzer reserviert, die UID-Nummern 1 bis 99 sind für Systembenutzer reserviert und die UID-Nummern 100-999 sind für Systemkonten und -gruppen reserviert.
(4) Gruppen-ID (100): stellt die ID-Nummer der Gruppe dar. Jede Gruppe muss eine eindeutige GID haben, die in der Datei /etc/group gespeichert wird.
(5) Benutzerinformationen (Benutzer 03): stellt das Beschreibungsfeld dar, das zur Beschreibung der Benutzerinformationen verwendet werden kann.
(6) Home-Verzeichnis (/usr/testuser3): stellt das Home-Verzeichnis des Benutzers dar.
(7) Shell (/bin/bash): stellt den vom Benutzer verwendeten Shell-Typ dar.
2. Überprüfen Sie die Gruppe, zu der der Benutzer gehört, um sicherzustellen, dass es sich um Benutzer handelt. Direkt: groips user3
oder Befehl: id user3 Benutzer und Gruppen anzeigen und ihre entsprechenden IDs anzeigen.
Beispiel 2: Erstellen Sie ein neues Benutzerkonto user4 und legen Sie die UID auf 557 fest, das Home-Verzeichnis auf /usr/testuser4 und die Gruppe, zu der es gehört, ist mit dem Benutzernamen identisch (verwenden Sie -U). Wenn das Home-Verzeichnis nicht existiert, können Sie -m verwenden, um das Home-Verzeichnis automatisch zu erstellen.
Stellen Sie sicher, dass die Gruppe, zu der Benutzer user4 gehört, mit dem Benutzernamen übereinstimmt.
Funktionsbeschreibung: Passwort festlegen.
Grammatik:
passwd [-dklS][-u <-f>][用户名称]
补充说明:passwd指令让用户可以更改自己的密码,而系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名 称,一般用户只能变更自己的密码。
重要参数:
-d 删除密码。本参数仅有系统管理者才能使用。 -f 强制执行。仅root权限才能操作。 -k 设置只有在密码过期失效后,方能更新。 -l 锁住密码,不能修改密码。仅能通过root权限操作。 -S 列出密码的相关信息。本参数仅有系统管理者才能使用。 -u 解开已上锁的帐号。 -w 在距多少天提醒用户修改密码;仅能root权限操作。
例1:修改用户密码:
功能说明:新增用户帐号。
语 法:adduser
补充说明:在Slackware中,adduser指令是个script程序,利用交谈的方式取得输入的用户帐号资料,然后再交由真正建立帐号的useradd指令建立新用户,如此可方便管理员建立用户帐号。在Red Hat Linux中,adduser指令则是useradd指令的符号连接,两者实际上是同一个指令。
Das obige ist der detaillierte Inhalt vonWas ist der Befehl zum Erstellen von Benutzer und Passwort unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!