recherche
MaisonOpération et maintenanceexploitation et maintenance LinuxQuels sont les types de groupes d'utilisateurs Linux ?

Il existe deux types de groupes d'utilisateurs Linux : 1. Groupe de base (groupe privé) ; lors de la création d'un compte, si le groupe auquel appartient le compte n'est pas précisé, le système créera un groupe du même nom que l'utilisateur, et ce groupe est le groupe de base. 2. Des groupes supplémentaires (groupes publics) peuvent accueillir plusieurs utilisateurs, et les utilisateurs du groupe disposent des droits détenus par le groupe.

Classification des utilisateurs et des groupes Linux

1. Les utilisateurs sous Linux peuvent être divisés en 3 catégories

  • Super utilisateur - le nom d'utilisateur est root, qui dispose de toutes les autorisations et ne peut effectuer que la maintenance du système ( tels que : Créer un utilisateur, etc.) ou connectez-vous en tant que super utilisateur uniquement lorsque cela est nécessaire pour éviter les problèmes de sécurité du système.

  • L'utilisateur nécessaire au fonctionnement normal du système Linux est le pseudo utilisateur (utilisateur système). Il est principalement conçu pour répondre aux exigences des processus système correspondants pour les propriétaires de fichiers, tels que bin, démon, adm, lp et autres utilisateurs. Les utilisateurs du système ne peuvent pas être utilisés pour se connecter.

  • Utilisateurs ordinaires - Il est établi pour permettre aux utilisateurs d'utiliser les ressources du système Linux. La plupart de nos utilisateurs entrent dans cette catégorie.

2. Il existe deux types de groupes sous Linux :

  • Groupe de base ( groupe privé ) : Lors de la création d'un compte, si le groupe auquel appartient le compte n'est pas précisé, le système créera un groupe portant le même nom que le nom de l'utilisateur. Ce groupe est le groupe de base.

  • Groupe complémentaire ( groupe public ) : Peut accueillir plusieurs utilisateurs, et les utilisateurs du groupe disposent des droits détenus par le groupe.

3. Fichiers de configuration des groupes d'utilisateurs et des utilisateurs sous Linux

Sous Linux, les comptes d'utilisateurs, les mots de passe, les informations sur les groupes d'utilisateurs et les mots de passe des groupes d'utilisateurs sont stockés dans différents fichiers de configuration.

Fonction de fichier Nom du fichier

Fichier du compte utilisateur

/etc/passwd
Mot de passe utilisateur /etc/shadow
Fichier de compte de groupe d'utilisateurs / etc/gruoup
Fichier de mot de passe du groupe d'utilisateurs /etc/gshadow

(1) Fichier de compte utilisateur——/etc/passwd

passwd est un fichier texte utilisé pour définir les comptes d'utilisateurs du système, puisque tous les utilisateurs ont mot de passe dispose d'une autorisation de lecture, donc seuls les comptes d'utilisateurs sont définis dans ce fichier et les mots de passe ne sont pas enregistrés.

Quels sont les types de groupes dutilisateurs Linux ?

# Chaque ligne définit les informations d'un compte utilisateur, chaque ligne se compose de 7 Il se compose de champs et les champs sont séparés par ":" séparés par :

Nom du compte : mot de passe :UID:GID: Informations personnelles : Répertoire personnel :Shell

/etc/passwd Description du champ dans le fichier

  • Nom du compte : Connexion utilisateur Linux Le nom utilisé par le système.

  • Mot de passe : c'était autrefois l'endroit où les mots de passe étaient enregistrés au format crypté. Désormais, les mots de passe sont enregistrés dans /etc/ombre fichier, voici juste le détenteur du mot de passe "x" ou "*" . Si "x" , indiquant que le mot de passe a été transmis ombre protection.

  • UID : L'identifiant de l'utilisateur est une valeur numérique, qui permet de distinguer les différents utilisateurs. Chaque utilisateur possède un. UID Valeur : 

    Super utilisateur UID——0

  • Pour les utilisateurs du système UID——1 ~ 999

  • pour les utilisateurs ordinaires UID—— ≥ 1000

  • GID : L'identifiant du groupe de base où se trouve l'utilisateur est une valeur numérique, qui permet de distinguer différents groupes. Le même groupe a la même chose. GID .

  • Informations personnelles : vous pouvez enregistrer le nom complet, l'adresse, le numéro de téléphone du bureau, le numéro de téléphone personnel et d'autres informations personnelles de l'utilisateur.

  • Annuaire d'accueil : similaire Fenêtres le répertoire personnel de, généralement /accueil/nom d'utilisateur ,ici nom d'utilisateur est le nom d'utilisateur, l'utilisateur exécute "CD ~ " commande, le répertoire actuel sera basculé vers le répertoire personnel personnel.

  • Coquille : Définissez ce qui est activé après la connexion de l'utilisateur Coquille , la valeur par défaut est Bash Shell

(2) Fichier de mot de passe utilisateur -/etc/shadow

Quels sont les types de groupes dutilisateurs Linux ?

#Chaque ligne définit une information utilisateur et chaque champ de la ligne est séparé par ":". :

Nom de connexion : Mot de passe crypté : Heure de la dernière modification : Intervalle de temps minimum : Intervalle de temps maximum : Temps d'avertissement : Temps d'inactivité : Temps d'expiration : Flag La signification des 9 champs de chaque ligne du fichier

/etc/shadow sont champs

  • Nom de connexion : Nom de connexion

  • Mot de passe crypté : Chiffré à l'aide de l'algorithme SHA-512/SHA-256/MD5 Mot de passe ($id$, id est 1 pour md5, 5 pour sha256, 6 pour sha512). S'il est vide, cela signifie que l'utilisateur peut se connecter sans mot de passe. S'il est "*", cela signifie que le compte. ne peut pas être utilisé pour se connecter au système. Si "!" signifie que le mot de passe du compte a été verrouillé

  • Heure de la dernière modification : la date du dernier changement de mot de passe, exprimée en nombre de jours depuis le 1er janvier 1970

    .
  • Intervalle de temps minimum : combien de jours se trouve le mot de passe. Ne peut pas être modifié. La valeur par défaut est 0, ce qui signifie aucune limite. Intervalle de temps maximum : combien de jours après lequel le mot de passe doit être modifié. La valeur par défaut est 99999, ce qui signifie aucune restriction. Délai d'avertissement : combien de jours à l'avance pour avertir l'utilisateur que le mot de passe va expirer. La valeur par défaut est 7 jours, ce qui signifie aucun avertissement. jours après l'expiration du mot de passe pour désactiver cet utilisateur

  • Délai d'expiration : date d'expiration du mot de passe, exprimée en jours à partir du 1er janvier 1970. La valeur par défaut est vide, indiquant une disponibilité permanente Drapeau : Réservé, inutilisé pour un développement futur

  • Afficher. la dernière fois de l'utilisateur La date à laquelle le mot de passe root a été modifié une fois

  • (3) Fichier de compte de groupe d'utilisateurs -/etc/group
  • Chaque groupe du système a un enregistrement de ligne dans le fichier /etc/group , et n'importe quel utilisateur peut lire le fichier de configuration des informations de compte du groupe d'utilisateurs.

Quels sont les types de groupes dutilisateurs Linux ?Description du champ

Groupname : Le nom du groupe

Quels sont les types de groupes dutilisateurs Linux ?Passwd : Le mot de passe crypté du groupe

GID : C'est l'ID du système pour distinguer les différents groupes, dans le domaine /etc/passwd Le champ GID utilise ce numéro pour préciser le groupe de base de l'utilisateur

  • Userlist : C'est le nom de l'utilisateur séparé par ",", et les membres répertoriés utilisent ce groupe comme groupe supplémentaire.

  • Devoirs :
  • 1. Créez un utilisateur de verrouillage, spécifiez le répertoire personnel comme /home/lock, puis verrouillez l'utilisateur

    Quels sont les types de groupes dutilisateurs Linux ?

    2. Déverrouillez l'utilisateur de verrouillage et définissez le mot de passe à modifier lors de votre prochaine connexion

    Quels sont les types de groupes dutilisateurs Linux ?

    3. Créez un utilisateur de test et définissez un mot de passe, changez le nom d'utilisateur en utilisateur normal

    Quels sont les types de groupes dutilisateurs Linux ?

    4. fichiers et requêtes de fichiers acl, définissez acl pour le fichier, l'utilisateur est testuser1, l'autorisation est rwx, définissez le masque acl pour le fichier : l'autorisation est r-x

    Quels sont les types de groupes dutilisateurs Linux ?

    Quels sont les types de groupes dutilisateurs Linux ?

    5. file (deux méthodes u+s et nnnn)
    6. Définissez sgid, définissez sgid pour les fichiers (deux méthodes g+s et nnnn)
    7. Définissez sbit, définissez sbit pour les répertoires (deux méthodes o+t et nnnn)

    Quels sont les types de groupes dutilisateurs Linux ?

    Quels sont les types de groupes dutilisateurs Linux ?

    Linux Ajouter un utilisateur au groupe d'utilisateurs

    À travers plusieurs exemples utilisant la ligne de commande Linux, je vais vous montrer étape par étape comment ajouter des utilisateurs à des groupes d'utilisateurs sous Linux, et comment ajouter des utilisateurs et des groupes. . Ces commandes devraient fonctionner sur n'importe quelle distribution Linux et ont été testées sur CentOS, Debian et Ubuntu.

    Ajouter un nouvel utilisateur à un groupe d'utilisateurs

    Un utilisateur Linux peut avoir un groupe principal et un ou plusieurs groupes secondaires. Ces groupes peuvent être passés en arguments à la commande adduser lors de la création d'un utilisateur. adduser 命令的参数。

    所有命令都必须以 root 用户的身份执行。在 Ubuntu 上,请在所有命令前加上 sudo,或者运行sudo -s 切换到 root 用户。

    添加用户组

    作为第一步,我将添加两个新的用户组,分别是 familyfriends

    groupadd family
    groupadd friends

    添加新用户至单个用户组

    下面我将一个新用户 tom,同时将用户添加到用户组 familyfamily 用户组将通过使用 -G 参数作为一个附属组添加。

    useradd -G family tom

    添加新用户到多个用户组

    tom 现在是 family 用户组的一个用户。参数 -G 允许指定多个用户组,每个用户组之间使用逗号进行分隔。如果要将用户 tom 添加到 familyfriends 两个用户组,使用下面的命令:

    useradd -G family,friends tom

    设置用户密码

    请注意,新的 Linux 用户 tom 还没有密码,所以无法登录。要设置此用户的密码,可以执行下面的命令:

    passwd tom

    并在命令请求时输入两次新密码。

    在上面的示例中,我们将用户 tom 添加到辅助组中,adduser 命令自动创建了一个新的主组,并将该组分配为主组。

    • 用户名: tom

    • 主组: tom

    • 附属组: family(或者使用第二个案例添加 family 和 friends 两个附属组)

    设置新的主组

    也许你想在添加 tom 用户时,设置主组为 family(而不是默认创建的 tom 用户组),附属组为 friends,可以使用这个命令:

    useradd -g family -G friends tom

    使用 man 命令可以获得 useradd 命令的所有命令行选项的详细描述:

    man useradd

    Quels sont les types de groupes dutilisateurs Linux ?

    将已有的用户添加至用户组

    对于这个任务,我们将使用 usermod 命令。usermod 命令可以修改用户的各种选项,包括用户的组成员关系。

    首先,我将添加第三个用户组 colleagues

    groupadd colleagues

    使用 usermod

    我将 colleagues 用户组作为附属组添加到用户 tom

    usermod -a -G colleagues tom

    命令解释:-a 表示 append,它只能与 -G 选项(附属组)组合使用。所以最终我们将 tom 用户添加到 colleagues

    Toutes les commandes doivent être exécutées en tant qu'utilisateur root. Sur Ubuntu, faites précéder toutes les commandes de sudo ou exécutez sudo -s pour passer à l'utilisateur root. 🎜🎜🎜Ajouter des groupes d'utilisateurs🎜🎜🎜Dans un premier temps, j'ajouterai deux nouveaux groupes d'utilisateurs, famille et amis : 🎜
    usermod -g family tom
    🎜🎜Ajouter un nouvel utilisateur à un seul utilisateur group 🎜🎜🎜 Ensuite, j'ajouterai un nouvel utilisateur tom et j'ajouterai l'utilisateur au groupe d'utilisateurs family. Le groupe d'utilisateurs famille sera ajouté en tant que groupe subordonné à l'aide du paramètre -G. 🎜
    man usermod
    🎜🎜Ajouter un nouvel utilisateur à plusieurs groupes d'utilisateurs🎜🎜🎜tom est maintenant un utilisateur dans le groupe d'utilisateurs famille. Le paramètre -G permet de spécifier plusieurs groupes d'utilisateurs, séparés par des virgules entre chaque groupe d'utilisateurs. Si vous souhaitez ajouter l'utilisateur tom aux groupes d'utilisateurs famille et amis, utilisez la commande suivante : 🎜rrreee🎜🎜Définir le mot de passe utilisateur🎜🎜 🎜Veuillez noter que le nouvel utilisateur Linux tom n'a pas encore de mot de passe et ne peut donc pas se connecter. Pour définir le mot de passe de cet utilisateur, vous pouvez exécuter la commande suivante : 🎜rrreee🎜 et saisir deux fois le nouveau mot de passe lorsque la commande le demande. 🎜🎜Dans l'exemple ci-dessus, nous avons ajouté l'utilisateur tom au groupe secondaire, et la commande adduser a automatiquement créé un nouveau groupe principal et attribué le groupe comme groupe principal. 🎜
    • 🎜Nom d'utilisateur : tom🎜
    • 🎜Groupe principal : tom🎜
    • 🎜Groupe auxiliaire : famille (ou utilisez The le deuxième cas ajoute deux groupes subsidiaires, famille et amis)🎜
    🎜🎜Définir un nouveau groupe principal🎜🎜🎜Peut-être souhaitez-vous définir le groupe principal lors de l'ajout de l'utilisateur tom. le groupe est famille (au lieu du groupe d'utilisateurs tom créé par défaut), et le groupe affilié est amis. Vous pouvez utiliser cette commande : 🎜rrreee. 🎜Utilisez man peut obtenir une description détaillée de toutes les options de ligne de commande de la commande useradd : 🎜rrreee🎜Quels types de groupes d'utilisateurs Linux existe-t-il🎜🎜🎜Ajouter des utilisateurs existants au groupe d'utilisateurs🎜🎜🎜Pour cette tâche, nous utiliserons Commande usermod. La commande <code>usermod peut modifier diverses options pour un utilisateur, y compris les appartenances à un groupe de l'utilisateur. 🎜🎜Tout d'abord, je vais ajouter un troisième groupe d'utilisateurs collègues : 🎜rrreee🎜🎜En utilisant usermod🎜🎜🎜J'ajouterai le groupe d'utilisateurs collègues as Ajouter un groupe d'affiliation à l'utilisateur tom : 🎜rrreee🎜Explication de la commande : -a signifie append, qui ne peut être utilisé qu'avec Option -G code> (groupe auxiliaire). Finalement, nous ajoutons l'utilisateur tom au groupe d'utilisateurs collègues, qui est un groupe subsidiaire de l'utilisateur. 🎜

    -G 选项可以指定多个用户组,每个用户组之间使用逗号进行分隔。例如:-G group1,group2,group3

    如果想要修改 tom 用户的主组为 family,可以使用命令:

    usermod -g family tom

    使用 man 命令可以获取 usermod 命令的所有命令行选项的详细说明:

    man usermod

    Quels sont les types de groupes dutilisateurs 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
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Maîtriser les opérations Linux: un guide pratiqueMaîtriser les opérations Linux: un guide pratiqueApr 12, 2025 am 12:10 AM

La raison de la maîtrise des opérations Linux est sa large gamme de scénarios d'application et de fonctions puissantes. 1) Linux convient aux développeurs, aux administrateurs système et aux amateurs de technologie, et est utilisé dans la gestion des serveurs, les systèmes embarqués et les technologies de conteneurisation. 2) L'apprentissage Linux peut commencer par la structure du système de fichiers, l'utilisation du shell, la gestion de l'autorisation des utilisateurs et la gestion des processus. 3) La ligne de commande Linux est son outil de base, qui exécute des commandes via le shell, tels que LS, MKDIR, CD, etc., et prend en charge les opérations de redirection et de pipeline. 4) L'utilisation avancée comprend la rédaction de scripts automatisés, tels que les scripts de sauvegarde, l'utilisation de commandes TAR et de jugements conditionnels. 5) Les erreurs courantes comprennent les autorisations, les chemins et les problèmes de syntaxe, qui peuvent être débogués via Echo, Set-X et $?. 6) Suggestions d'optimisation des performances

Les 5 piliers de Linux: comprendre leurs rôlesLes 5 piliers de Linux: comprendre leurs rôlesApr 11, 2025 am 12:07 AM

Les cinq piliers du système Linux sont: 1. Kernel, 2. Bibliothèque système, 3. Shell, 4. Système de fichiers, 5. Outils système. Le noyau gère les ressources matérielles et fournit des services de base; La bibliothèque système fournit des fonctions précompilées pour les applications; Le shell est l'interface permettant aux utilisateurs d'interagir avec le système; Le système de fichiers organise et stocke les données; et les outils système sont utilisés pour la gestion et la maintenance du système.

Mode de maintenance Linux: outils et techniquesMode de maintenance Linux: outils et techniquesApr 10, 2025 am 09:42 AM

Dans les systèmes Linux, le mode de maintenance peut être entré en appuyant sur une touche spécifique au démarrage ou en utilisant une commande telle que "Sudosystemctlrescue". Le mode de maintenance permet aux administrateurs d'effectuer la maintenance du système et le dépannage sans interférence, tels que la réparation des systèmes de fichiers, la réinitialisation des mots de passe, le correctif des vulnérabilités de sécurité, etc.

Opérations clés de Linux: Guide du débutantOpérations clés de Linux: Guide du débutantApr 09, 2025 pm 04:09 PM

Les débutants Linux doivent maîtriser les opérations de base telles que la gestion des fichiers, la gestion des utilisateurs et la configuration du réseau. 1) Gestion des fichiers: utilisez les commandes MKDIR, Touch, LS, RM, MV et CP. 2) Gestion des utilisateurs: utilisez des commandes UserAdd, Passwd, UserDel et UserMod. 3) Configuration du réseau: utilisez les commandes IFConfig, Echo et UFW. Ces opérations sont à la base de la gestion du système Linux, et les maîtriser peut gérer efficacement le système.

Comment utiliser Sudo pour accorder des privilèges élevés aux utilisateurs de Linux?Comment utiliser Sudo pour accorder des privilèges élevés aux utilisateurs de Linux?Mar 17, 2025 pm 05:32 PM

L'article explique comment gérer les privilèges sudo à Linux, y compris l'octroi, la révocation et les meilleures pratiques de sécurité. L'accent est mis sur l'édition / etc.

Comment implémenter l'authentification à deux facteurs (2FA) pour SSH dans Linux?Comment implémenter l'authentification à deux facteurs (2FA) pour SSH dans Linux?Mar 17, 2025 pm 05:31 PM

L'article fournit un guide sur la configuration de l'authentification à deux facteurs (2FA) pour SSH sur Linux à l'aide de Google Authenticator, détaillant l'installation, la configuration et les étapes de dépannage. Il met en évidence les avantages de sécurité du 2FA, comme SEC amélioré

Comment surveiller les performances du système dans Linux à l'aide d'outils comme TOP, HTOP et VMSTAT?Comment surveiller les performances du système dans Linux à l'aide d'outils comme TOP, HTOP et VMSTAT?Mar 17, 2025 pm 05:28 PM

L'article discute de l'utilisation de TOP, HTOP et VMSTAT pour surveiller les performances du système Linux, détaillant leurs fonctionnalités uniques et leurs options de personnalisation pour une gestion efficace du système.

Comment gérer les packages logiciels dans Linux à l'aide de gestionnaires de packages (APT, YUM, DNF)?Comment gérer les packages logiciels dans Linux à l'aide de gestionnaires de packages (APT, YUM, DNF)?Mar 17, 2025 pm 05:26 PM

L'article discute de la gestion des packages de logiciels dans Linux à l'aide d'APT, YUM et DNF, couvrant l'installation, les mises à jour et les déménagements. Il compare leurs fonctionnalités et leur pertinence pour différentes distributions.

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Dreamweaver Mac

Dreamweaver Mac

Outils de développement Web visuel

MantisBT

MantisBT

Mantis est un outil Web de suivi des défauts facile à déployer, conçu pour faciliter le suivi des défauts des produits. Cela nécessite PHP, MySQL et un serveur Web. Découvrez nos services de démonstration et d'hébergement.

Adaptateur de serveur SAP NetWeaver pour Eclipse

Adaptateur de serveur SAP NetWeaver pour Eclipse

Intégrez Eclipse au serveur d'applications SAP NetWeaver.

VSCode Windows 64 bits Télécharger

VSCode Windows 64 bits Télécharger

Un éditeur IDE gratuit et puissant lancé par Microsoft

PhpStorm version Mac

PhpStorm version Mac

Le dernier (2018.2.1) outil de développement intégré PHP professionnel