Maison > Article > Opération et maintenance > Quelle est la commande pour créer un utilisateur et un mot de passe sous Linux
Sous Linux, les commandes pour créer des utilisateurs sont "useradd" et "adduser", et la commande pour créer des mots de passe est "passwd". La commande useradd est utilisée pour créer un compte utilisateur, mais lors de la création d'un nouvel utilisateur, le mot de passe de l'utilisateur n'est pas défini, il ne peut donc pas être utilisé pour vous connecter au système. Vous devez également utiliser la commande passwd pour définir le mot de passe de l'utilisateur. . L'instruction adduser est un lien symbolique vers l'instruction useradd, et les deux sont en fait la même instruction.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Dans les systèmes Linux, vous pouvez utiliser la commande useradd pour créer un nouvel utilisateur ; cependant, lorsque vous utilisez cette commande pour créer un nouvel utilisateur, le mot de passe de l'utilisateur n'est pas défini, il ne peut donc pas être utilisé pour se connecter au système. À ce stade, vous devez utiliser la commande passwd pour définir le mot de passe utilisateur.
Description de la fonction : Créer un compte utilisateur.
Syntaxe :
useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>][-u <uid>][用户帐号]
ou
useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>]
Paramètres :
-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
Pour le contenu ci-dessus, veuillez vous référer à l'API de commande Linux.
Instructions supplémentaires : useradd peut être utilisé pour créer des comptes d'utilisateurs. Une fois le compte créé, utilisez passwd pour définir le mot de passe du compte et utilisez userdel pour supprimer le compte. Le compte créé à l'aide de la commande useradd est en fait enregistré dans le fichier texte /etc/passwd.
Exemple 1 : Créez un nouvel utilisateur user3 et définissez l'UID sur 556, le nom de la remarque est "User 03", le répertoire personnel est /usr/testuser3 et il appartient au groupe d'utilisateurs.
1. Pour visualiser le fichier passwd, j'utilise la commande tac /etc/passwd qui signifie : afficher le contenu du fichier dans l'ordre inverse (cat s'affiche dans l'ordre avant).
/etc/passwd
Le fichier enregistre les informations de base de chaque utilisateur sur une seule ligne dans le fichier, et une ligne contient 7 champs. Chaque champ est séparé par deux points : :.
Les détails des 7 champs sont les suivants :
(1) Nom d'utilisateur (user3) : Le nom d'utilisateur de l'utilisateur créé, la longueur des caractères est de 1 à 12 caractères.
(2) Mot de passe (x) : représente le mot de passe crypté enregistré dans le fichier /etc/shadow.
(3) ID utilisateur (556) : représente le numéro d'identification de l'utilisateur. Chaque utilisateur doit avoir un identifiant unique. Le numéro UID 0 est réservé à l'utilisateur root, les numéros UID 1 à 99 sont réservés aux utilisateurs système et les numéros UID 100 à 999 sont réservés aux comptes et groupes système.
(4) ID de groupe (100) : représente le numéro d'identification du groupe. Chaque groupe doit avoir un GID unique, qui est enregistré dans le fichier /etc/group.
(5) Informations utilisateur (utilisateur 03) : représente le champ de description, qui peut être utilisé pour décrire les informations de l'utilisateur.
(6) Répertoire personnel (/usr/testuser3) : représente le répertoire personnel de l'utilisateur.
(7) Shell (/bin/bash) : représente le type de shell utilisé par l'utilisateur.
2. Vérifiez le groupe auquel appartient l'utilisateur pour vous assurer qu'il s'agit bien d'utilisateurs. Directement : groips user3
ou commande : id user3 Affichez les utilisateurs et les groupes, ainsi que leurs identifiants correspondants.
Exemple 2 : Créez un nouveau compte utilisateur user4 et définissez l'UID sur 557, le répertoire personnel sur /usr/testuser4 et le groupe auquel il appartient est le même que le nom d'utilisateur (utilisez -U). Si le répertoire personnel n'existe pas, vous pouvez utiliser -m pour créer automatiquement le répertoire personnel.
Assurez-vous que le groupe auquel appartient l'utilisateur user4 est le même que le nom d'utilisateur.
Description de la fonction : Définir le mot de passe.
Grammaire :
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指令的符号连接,两者实际上是同一个指令。
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!