Maison  >  Article  >  Opération et maintenance  >  Que signifie créer un groupe sous Linux ?

Que signifie créer un groupe sous Linux ?

青灯夜游
青灯夜游original
2022-11-11 15:06:403466parcourir

Sous Linux, établir un groupe signifie « créer un groupe d'utilisateurs », ce qui peut être réalisé à l'aide de la commande groupadd. La commande groupadd est utilisée pour créer un nouveau groupe d'utilisateurs. Les informations du nouveau groupe d'utilisateurs seront ajoutées au fichier système. La syntaxe est "groupadd [options] groupname" ; le paramètre "options" est le paramètre utilisé par groupadd. commande et "groupname" est requis. Le nom du groupe d'utilisateurs ajouté.

Que signifie créer un groupe sous Linux ?

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Sous Linux, créer un groupe signifie "créer un groupe d'utilisateurs". Le fichier de configuration du groupe d'utilisateurs est "/ect/group". Toutes les informations du groupe d'utilisateurs sont stockées dans ce fichier ; ce fichier est un fichier correspondant à l'ID du groupe (GID) et au nom du groupe. Comme mentionné précédemment, le quatrième champ de chaque ligne d'informations utilisateur dans le fichier etc/passwd enregistre l'ID de groupe initial de l'utilisateur. Alors, quel est le nom de groupe de ce GID ? Recherchez-le simplement dans le fichier /etc/group.

Quel est le groupe d'utilisateurs de Linux ?

Linux est un système d'exploitation multi-utilisateurs, multitâches et à temps partagé. Si vous souhaitez utiliser les ressources du système, vous devez demander un compte auprès du système. administrateur, puis entrez dans le système via ce compte. Ce compte et cet utilisateur sont le même concept. En établissant des utilisateurs avec des attributs différents, d'une part, les ressources du système peuvent être raisonnablement utilisées et contrôlées. D'autre part, cela peut également aider les utilisateurs à organiser les fichiers et à assurer la sécurité des fichiers utilisateur.

Chaque utilisateur utilise un nom d'utilisateur et un mot de passe uniques lors de la connexion au système, ce n'est que si le nom d'utilisateur et le mot de passe sont correctement saisis que vous pouvez accéder au système et à votre propre répertoire personnel.

Un groupe d'utilisateurs est un ensemble logique d'utilisateurs ayant les mêmes caractéristiques. Parfois, nous devons autoriser plusieurs utilisateurs à disposer des mêmes autorisations.

Par exemple, pour afficher et modifier les autorisations d'un certain fichier, une solution consiste à autoriser l'accès au fichier à plusieurs utilisateurs respectivement. S'il y a 10 utilisateurs, ils doivent autoriser 10 fois. Évidemment, cette méthode n'est pas raisonnable.

Une autre méthode consiste à créer un groupe, à donner à ce groupe l'autorisation d'afficher et de modifier ce fichier, puis à placer tous les utilisateurs qui ont besoin d'accéder à ce fichier dans ce groupe, tous les utilisateurs auront alors les mêmes autorisations que le groupe. Il s'agit d'un groupe d'utilisateurs. Le regroupement d'utilisateurs est un moyen de gérer les utilisateurs et de contrôler les droits d'accès dans le système Linux. En définissant des groupes d'utilisateurs, le travail de gestion est considérablement simplifié.

Pour parler franchement, un groupe d'utilisateurs est un moyen technique de gestion unifiée du même type d'objets sous Linux. Il regroupe le même type d'utilisateurs dans un groupe et les encapsule dans un tout plus vaste.

C'est comme encapsuler. le même type d'étudiants dans un Dans une classe, les étudiants sont des utilisateurs et les classes sont des groupes ; opérer sur la classe opère en fait sur tous les étudiants de la classe

La relation entre les utilisateurs et les groupes

Les relations correspondantes entre les utilisateurs et les groupes d'utilisateurs sont : un-à-un, un-à-plusieurs, plusieurs-à-un et plusieurs-à-plusieurs ; la figure suivante montre cette relation :

  • Un-à-un : c'est-à-dire, un utilisateur peut exister dans un groupe ou être le seul membre du groupe.

  • Un-à-plusieurs : c'est-à-dire qu'un utilisateur peut exister dans plusieurs groupes d'utilisateurs. Cet utilisateur dispose alors d'autorisations communes pour plusieurs groupes.

  • Plusieurs-à-un : plusieurs utilisateurs peuvent exister dans un groupe, et ces utilisateurs disposent des mêmes autorisations que le groupe.

  • Plusieurs à plusieurs : plusieurs utilisateurs peuvent exister dans plusieurs groupes. En fait, il s’agit d’une expansion des trois relations correspondantes ci-dessus.

Explication détaillée de la commande Linux groupadd

La commande groupadd est utilisée pour créer un nouveau groupe d'utilisateurs et les informations du nouveau groupe d'utilisateurs seront ajoutées au fichier système.

Syntaxe

groupadd [options] groupname

Paramètres

Paramètres Description
options Options utilisées par le groupadd commande.
groupname Le nom du groupe d'utilisateurs à ajouter.

Options communes pour la commande groupadd

Option signification
-g Spécifiez l'identifiant du nouveau groupe d'utilisateurs.
-r Créez un groupe d'utilisateurs système. L'ID de groupe du groupe d'utilisateurs système est inférieur à 500.
-K Écrasez le fichier de configuration "/ect/login.defs".
-o Autorise l'ajout de groupes d'utilisateurs avec des identifiants de groupe non uniques.
-f,–force Cette option ne se terminera avec un statut de réussite que si le groupe spécifié existe déjà. Lorsqu'il est utilisé avec -g et que le GID_MIN spécifié existe déjà, sélectionne un autre GID unique (c'est-à-dire que -g est désactivé).

说明

创建用户组之后,会修改如下几个文件:

文件 描述
/etc/group 组账户信息。
/etc/gshadow 安全组账户信息。
/etc/login.defs Shadow 密码套件配置。

Linux groupadd命令常用实例

实例

实例 描述
groupadd groupname 创建用户组 groupname
groupadd -g groupid groupname 创建用户组 groupname,并指定组 id 为 groupid

创建用户组

使用 groupadd 命令,新建一个用户组 haicoder,具体命令如下:

groupadd haicoder

运行后,终端输出如下:

Que signifie créer un groupe sous Linux ?

此时,用户组 haicoder 已经添加成功了,现在,我们使用 cat 和 grep 命令,查看用户组相关文件,具体命令如下:

cat /etc/group | grep haicoder

运行后,终端输出如下:

Que signifie créer un groupe sous Linux ?

我们看到,用户组文件中,已经添加了该用户组,测试完毕后,我们使用 groupdel 命令,删除用户组,具体命令如下:

groupdel haicoder

运行后,终端输出如下:

Que signifie créer un groupe sous Linux ?

即,我们成功删除了用户组 haicoder。

创建用户组并指定组id

我们使用 groupadd 命令,新建一个用户组 haicoder 并指定组 id 为 320,具体命令如下:

groupadd -g 320 haicoder

运行后,终端输出如下:

Que signifie créer un groupe sous Linux ?

此时,用户组 haicoder 已经添加成功了并且,我们设置了其组 id 为 320,现在,我们使用 cat 和 grep 命令,查看用户组相关文件,具体命令如下:

cat /etc/group | grep haicoder

运行后,终端输出如下:

Que signifie créer un groupe sous Linux ?

我们看到,用户组文件中,已经添加了该用户组并且其组 id 为 320,测试完毕后,我们使用 groupdel 命令,删除用户组,具体命令如下:

groupdel haicoder

运行后,终端输出如下:

Que signifie créer un groupe sous Linux ?

即,我们成功删除了用户组 haicoder。

相关推荐:《Linux视频教程

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