Maison  >  Article  >  Tutoriel système  >  Comment créer un nouvel utilisateur sous Linux ? Comment utiliser la commande Créer un nouvel utilisateur sous Linux

Comment créer un nouvel utilisateur sous Linux ? Comment utiliser la commande Créer un nouvel utilisateur sous Linux

WBOY
WBOYoriginal
2024-06-03 15:08:37828parcourir

La création d'utilisateurs sur les ordinateurs Linux est cruciale pour l'administration du système, offrant flexibilité et sécurité. L'éditeur PHP Banana présentera en profondeur trois méthodes de création d'utilisateurs et explorera les avantages uniques et les pièges potentiels de chaque méthode. Lisez cet article pour savoir comment créer un utilisateur via l'interface de ligne de commande, l'interface utilisateur graphique (GUI) ou un outil de ligne de commande tel que useradd, et faire le choix qui correspond le mieux à vos besoins.

Pourquoi les ordinateurs Linux ont besoin d'utilisateurs

Un ordinateur personnel sans utilisateurs ne sert à rien. Linux prend en charge plusieurs utilisateurs. Qu'ils se connectent en même temps et partagent l'alimentation de l'ordinateur, ou qu'ils se connectent individuellement tout en utilisant exclusivement l'ordinateur, chaque personne a besoin d'un compte utilisateur unique.

Les comptes d'utilisateurs encapsulent le travail de cet utilisateur et assurent la confidentialité. Il permet également d'appliquer le contrôle et la gestion au compte. En modifiant les propriétés d'un compte utilisateur, telles que les groupes auxquels ils appartiennent, différents utilisateurs peuvent disposer de différentes capacités en fonction de leurs besoins ou de leur rôle ou fonctionnalité.

Que vous partagiez votre ordinateur avec des membres de votre famille ou que vous gériez une installation multi-utilisateurs pour votre organisation, la création de comptes utilisateur est une compétence de gestion essentielle.

Créez un nouvel utilisateur Linux à l'aide de la commande useradd

La commande useradd est la commande de niveau le plus bas pour ajouter des utilisateurs. Les autres commandes agissent comme des interfaces plus conviviales pour la commande useradd. Cela ajoute une certaine commodité et rend le processus plus facile, mais d'autres commandes ne peuvent pas faire des choses qui ne peuvent pas être faites avec les commandes useradd et passwd.

La commande useradd propose de nombreuses options, les options requises pour créer un nouvel utilisateur typique sont présentées ci-dessous. Inutile de dire que vous devez utiliser sudo pour ajouter des utilisateurs.

sudo useradd -s /bin/bash -m -c "Mary Quinn" -Gsambashare maryq

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

La commande se compose des parties suivantes :

  • sudo : Nous avons besoin des droits d'administrateur pour permettre aux nouveaux utilisateurs d'accéder à l'ordinateur.
  • useradd : commande useradd.
  • -s /bin/bash : option shell, cela définira le shell par défaut pour ce nouvel utilisateur.
  • -m : Option Générer le répertoire personnel, cela créera un répertoire dans le répertoire "/home/" avec le même nom que le nouveau nom du compte utilisateur.
  • -c "Mary Quinn": Le nom complet du nouvel utilisateur, ceci est facultatif.
  • -Gsambashare : Option de groupe supplémentaire, celle-ci est facultative. Les nouveaux utilisateurs seront ajoutés au groupe avec le même nom que leur nom de compte. L'option -G (remarque, "G" majuscule) ajoute l'utilisateur au groupe supplémentaire. Le groupe doit déjà exister. Nous ferons également du nouvel utilisateur un membre du groupe "sambashare".
  • maryq : Le nom du nouveau compte utilisateur, celui-ci doit être unique et ne peut pas déjà être utilisé par un autre utilisateur.

Cela créera le nouveau compte utilisateur, créera son répertoire personnel et le remplira avec certains fichiers cachés par défaut. Nous pouvons voir leur répertoire personnel comme ceci :

sudo ls -ahl /home/maryq

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

Nos nouveaux utilisateurs ne peuvent pas encore se connecter car nous n'avons pas encore créé de mot de passe pour eux. Il est possible de transmettre un mot de passe à la commande useradd en utilisant son option -p (mot de passe), mais cela est considéré comme une mauvaise pratique. De plus, vous devez fournir le mot de passe sous forme cryptée, ce n'est donc pas aussi simple qu'il y paraît.

Il est plus facile et plus sécurisé de définir un mot de passe pour un nouveau compte à l'aide de la commande passwd.

sudo passwd maryq

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

Vous serez invité à saisir votre mot de passe, puis à le saisir à nouveau pour le vérifier. Ce mot de passe doit être transmis de manière sécurisée aux nouveaux utilisateurs. Il est recommandé de leur demander de modifier leur mot de passe lors de leur connexion. Cela signifie qu’ils peuvent choisir leur propre mot de passe et que personne d’autre ne le saura.

sudo passwd --expire maryq

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

Nous pouvons visualiser le nouveau compte utilisateur et le comparer avec le compte existant en consultant le fichier "/etc/passwd".

grep -E "dave|maryq" /etc/passwd

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

按顺序,冒号“:”分隔的字段为:

  • maryq:用户帐户的名称。
  • x:此字段中的“x”表示用户帐户密码已加密并保存在“/etc/shadow”文件中。
  • 1001:用户帐户ID。
  • 1001:此用户帐户的默认组的ID。
  • Mary Quinn:这是GECOS领域。它可以保存一组逗号“,”分隔的额外信息值。我们添加的只是用户的全名。
  • /home/maryq:此帐户的主目录的路径。
  • /bin/bash:该帐户的默认shell的路径。

当我们的新用户首次登录时,他们将使用你为他们创建的密码。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

因为我们将他的密码设置为“过期”条件,所以会提示他更改密码。他必须重新输入现有密码。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

然后提示他输入新密码。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

一旦他键入新密码并点击“回车”,就会要求他重新输入密码以验证它。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

最后,他们登录了。从现在开始,他们必须使用新密码登录。

执行一些内部管理,并在它们的主目录中为它们创建通常的“文档”、“下载”和其他目录。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

GECOS字段最多可以包含五条以逗号分隔的信息。这些很少使用。如果填充了任何内容,则通常是第一个,它保存该帐户所有者的真实名称。

这些字段包括:

  • 此用户的真实名称。
  • 此用户的房间号。
  • 他们的工作电话。
  • 他们的家庭电话。
  • 任何其他信息。

如果我们想在创建帐户时提供所有这些,我们可以这样做,如下所示:

sudo useradd -s /bin/bash -m -c "Mary Quinn,Operations 1,555-6325,555-5412,Team Leader" -Gsambashare maryq

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

我们可以使用grep来查看此信息是否存储在“/etc/passwd”文件中。

grep maryq /etc/passwd

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

如果在创建帐户时没有这些信息,则可以在以后使用chfn命令添加或更改这些信息。

该信息由finger和pinky等命令使用。

finger maryq

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

使用adduser命令创建新用户

adduser命令将帐户的创建、其主目录、设置密码和捕获GECOS字段信息包装到一个交互式会话中。

adduser命令已经存在于我们的Ubuntu和Fedora测试机器上,但必须安装在Manjaro上。它位于Arch User Repository中,因此你需要使用诸如yay的AUR助手来安装它。

yay adduser

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

要启动该过程,请使用sudo并提供要添加的用户帐户的名称:

sudo adduser maryq

将创建用户帐户的默认组,并添加用户帐户,并将该组作为其默认组。将创建主目录,并将隐藏的配置文件复制到其中。

系统将提示你提供密码。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

当你提供密码并单击“回车”时,系统会提示你重新输入密码以进行验证。

依次要求你提供可以进入GECOS字段的每一条信息。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

提供一些信息,然后按“回车”移动到下一个字段,或者只按“回车”跳过字段。

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

最后,询问你提供的信息是否正确。按“Y”键,然后按“回车”完成该过程。

记住将新帐户的密码设置为“过期”,以便新用户在首次登录时需要更改密码。

sudo password --expire maryq

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

Créez un nouvel utilisateur à l'aide des paramètres utilisateur GNOME (options GUI)

Pour créer un nouvel utilisateur dans l'environnement de bureau GNOME, ouvrez le menu système en cliquant à côté des icônes d'alimentation, de volume et de réseau sur le côté droit du panneau GNOME.

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

Cliquez sur l'élément de menu "Paramètres".

L'application Paramètres s'ouvrira. Cliquez sur l’entrée Utilisateurs dans la barre latérale, puis cliquez sur le bouton Déverrouiller dans le volet Utilisateurs.

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

Vous devez saisir votre mot de passe.

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

Un bouton vert "Ajouter un utilisateur" apparaîtra.

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

Cliquez sur ce bouton. La boîte de dialogue Ajouter un utilisateur apparaît. Il contient un formulaire qui capture les détails du nouvel utilisateur.

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

Remplissez le formulaire avec les détails du nouvel utilisateur. Si vous souhaitez qu'ils puissent utiliser sudo, cliquez sur le bouton "Administrateur".

Vous pouvez définir leur mot de passe immédiatement ou les laisser choisir un mot de passe lors de leur première connexion. Si vous définissez un mot de passe, n'oubliez pas d'ouvrir une fenêtre de terminal et d'utiliser la commande passwd pour le définir sur le statut « expiré ». Cela les obligera à définir leur propre mot de passe lors de leur première connexion.

Devoir accéder au terminal est un peu pénible lorsque vous essayez d'utiliser l'interface graphique pour terminer la création d'un nouvel utilisateur.

Si vous cliquez sur le bouton radio « Autoriser les utilisateurs à définir leur propre mot de passe lors de leur prochaine connexion », l'utilisateur sera invité à saisir un nouveau mot de passe lors de sa tentative de connexion. Mais l’inconvénient est que la première personne qui essaie d’ouvrir un nouveau compte peut définir un mot de passe. Par conséquent, toute personne sachant que le compte a été créé et souhaitant contrôler les nouveaux utilisateurs essayant de se connecter peut reprendre le compte.

Les deux situations ne sont pas idéales.

Une fois que vous avez terminé de remplir et de faire vos sélections, cliquez sur le bouton vert « Ajouter ».

Nous avons sélectionné l'option "Autoriser les utilisateurs à définir leur propre mot de passe lors de leur prochaine connexion". Lorsque l'utilisateur tente de se connecter, il est invité à saisir un nouveau mot de passe. Cependant, contrairement à la séquence que nous avons vue plus tôt, son mot de passe actuel ne lui sera pas demandé car il n’en a pas.

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

Comme vous vous en doutez, il doit le saisir à nouveau pour le vérifier.

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

Quelle méthode d'ajout d'utilisateurs dois-je utiliser

Vous ne savez pas laquelle des techniques de création d'utilisateurs que nous avons décrites vous convient le mieux ? OK, la commande useradd fournit un contrôle précis, mais il y a beaucoup de travail à faire sur la ligne de commande.

La commande
  • adduser facilite la vie mais ne permet pas d'inscrire de nouveaux utilisateurs dans d'autres groupes.
  • L'approche GUI dans GNOME présente des inconvénients, quel que soit le bouton radio de mot de passe que vous choisissez.

Résumé

  • Vue 1 : Lors de la création d'un nouvel utilisateur, la sécurité doit être la priorité absolue. En choisissant des mots de passe forts, en limitant les autorisations des utilisateurs et en examinant régulièrement les comptes d'utilisateurs, vous pouvez réduire efficacement le risque d'attaques du système.
  • Argument 1 : Afin de garantir la sécurité du système, le principe du moindre privilège doit être suivi lors de la création d'un nouvel utilisateur, c'est-à-dire en accordant uniquement à l'utilisateur les autorisations nécessaires. Ceci peut être réalisé en ajoutant l'utilisateur au groupe d'utilisateurs approprié et en limitant ses droits d'accès. De plus, changer régulièrement les mots de passe et utiliser une politique de mot de passe forte sont également des mesures importantes pour améliorer la sécurité des comptes.
  • Vue 2 : La gestion des utilisateurs n'est pas aussi simple que la création et la suppression d'utilisateurs, mais comprend également la gestion des droits, l'allocation des ressources et d'autres aspects. Par conséquent, les administrateurs doivent avoir une connaissance approfondie de la gestion du système Linux afin de mieux gérer les comptes d'utilisateurs.
  • Argument 2 : Dans les systèmes Linux, la gestion des utilisateurs est une tâche globale impliquant de multiples aspects. En plus des opérations de base de création et de suppression d'utilisateurs, les administrateurs doivent également prêter attention aux paramètres d'autorisation des utilisateurs, à l'allocation des ressources, à la surveillance du comportement, etc. Par conséquent, afin d'être qualifiés pour cette tâche, les administrateurs doivent continuellement apprendre et améliorer leurs connaissances en matière de gestion du système Linux, notamment la gestion des utilisateurs, le système de fichiers, la gestion des processus, la configuration du réseau, etc. Ce n’est qu’ainsi que la stabilité et la sécurité du système pourront être mieux garanties.

Dans la plupart des situations informelles ou domestiques, la commande adduser vous offrira probablement le meilleur équilibre entre fonctionnalité et performances. Si vous devez ajouter un nouvel utilisateur à d'autres groupes, vous pouvez utiliser la commande usermod pour effectuer cette opération après avoir créé le nouvel utilisateur. J'espère que cela vous plaira, veuillez continuer à faire attention à ce site.

Recommandations associées :

Comment choisir entre les systèmes Linux et Windows ? Introduction aux différences entre les systèmes Linux et Windows

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