Maison  >  Article  >  Opération et maintenance  >  Quelle est la commande pour créer un utilisateur et un mot de passe sous Linux

Quelle est la commande pour créer un utilisateur et un mot de passe sous Linux

青灯夜游
青灯夜游original
2023-02-14 11:27:1216432parcourir

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.

Quelle est la commande pour créer un utilisateur et un mot de passe sous Linux

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.

Commande : useradd

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/passwdLe 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.

Commande : passwd(mot de passe)

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

功能说明:新增用户帐号。
语  法: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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn