Qu’est-ce que le fichier /etc/passwd et à quoi sert-il ?

Linux est un système d’exploitation multi-utilisateurs. Et pour faciliter la bonne gestion des utilisateurs, le système stocke les informations de l’utilisateur dans le /etc/passwd déposer.

Ce guide vous aidera à comprendre ce qu’est le fichier passwd et le rôle important qu’il joue en matière de gestion des utilisateurs sous Linux.

Qu’est-ce que /etc/passwd ?

Le fichier passwd sous Linux est un fichier de configuration qui contient les détails de l’utilisateur. Une caractéristique importante du fichier passwd est qu’il s’agit d’un fichier texte ASCII que les utilisateurs peuvent modifier facilement à l’aide de n’importe quel éditeur de texte tel que nano et vim.

Bien que vous puissiez ajouter et gérer des utilisateurs directement à l’aide du fichier passwd, cela n’est pas conseillé car cette action est sujette aux fautes de frappe et aux erreurs. Vous devez plutôt utiliser les différentes commandes de gestion des utilisateurs telles que useradd pour ajouter des utilisateurs à votre système.

Affichage du fichier /etc/passwd

Pour afficher le contenu du fichier passwd, vous pouvez utiliser n’importe quel éditeur de texte ou un outil de commande d’affichage de fichier. Dans ce guide, nous utiliserons chat .

La sortie devrait être similaire à celle ci-dessous.

Chaque ligne représente en fait un utilisateur sur votre système, alors ne soyez pas surpris que vous ayez autant d’utilisateurs répertoriés. La plupart d’entre eux sont des utilisateurs système qui contrôlent des applications spécifiques sur votre machine Linux. Par exemple, l’utilisateur poster est responsable de l’application Mail.

Voir aussi :  Comment récupérer des fichiers supprimés sous Linux

Les champs /etc/passwd expliqués

D’après la sortie ci-dessus, il est très clair que le /etc/passwd fichier suit un modèle très spécifique.

Chaque ligne d’utilisateur est subdivisée en sept sections ou champs séparés par le côlon personnage ( : ) comme ci-dessous.

etc fichier passwd sous Linux

1. Nom d’utilisateur

Le premier champ d’une ligne représente le nom d’utilisateur ou le nom de connexion de l’utilisateur. Dans l’exemple ci-dessus, le nom d’utilisateur est Jean .

2. Mot de passe

Le deuxième champ affiche le mot de passe crypté de l’utilisateur. Pour des raisons de sécurité, les mots de passe sont conservés dans un fichier séparé qui n’est pas lisible par les utilisateurs réguliers. Le fichier /etc/shadow stocke les mots de passe des utilisateurs sous Linux.

Normalement, le champ du mot de passe contient un X pour montrer que le fichier shadow stocke le mot de passe en toute sécurité. Si le champ est vide, l’utilisateur n’a pas besoin de mot de passe pour se connecter. Pour maintenir la sécurité globale du système, chaque utilisateur de votre système doit avoir un mot de passe. Vous pouvez utiliser la commande passwd pour modifier ou gérer les mots de passe des utilisateurs sous Linux.

3. ID utilisateur

Le champ ID utilisateur, communément appelé UID, est un numéro utilisé par le système Linux pour identifier les utilisateurs. La plupart des utilisateurs de systèmes ont un ID utilisateur inférieur au nombre 1000 alors que les utilisateurs réguliers ont des ID allant de 1000 vers le haut. le racine l’utilisateur (administrateur) a généralement l’ID 0.

Voir aussi :  7 raisons de mettre à jour votre installation Ubuntu vers Ubuntu 23.04

4. ID de groupe

Le quatrième champ est pour l’ID de groupe (communément appelé GID). En tant qu’ID utilisateur, le GID est également un nombre. L’ID de groupe détermine le groupe principal d’un utilisateur. De plus, les GID classent tous les utilisateurs dans des ensembles spécifiques pour une administration plus facile. Un utilisateur peut appartenir à plusieurs groupes sous Linux. Pour en savoir plus sur les groupes auxquels appartient un utilisateur, vous pouvez consulter le /etc/groupe déposer.

5. GECOS

Le champ suivant est le champ GECOS. Il contient généralement le nom complet d’un utilisateur et des détails supplémentaires tels que le numéro de téléphone ou les numéros de chambre, séparés par des virgules. Ce champ est facultatif et peut donc être vide.

6. Répertoire d’accueil

Ce champ contient le /domicile répertoire associé à l’utilisateur. Il s’agit du répertoire principal qui stocke les principaux fichiers et répertoires utilisateur tels que /Bureau et /Des photos . Dans cet exemple, le répertoire personnel de l’utilisateur est à /home/jean .

Avoir des répertoires personnels séparés pour chaque utilisateur est l’un des facteurs qui permet à Linux d’être un véritable système d’exploitation multi-utilisateurs.

7. Coquille

Ce champ contient le nom du shell par défaut associé à un utilisateur. Le shell est l’environnement dans lequel un utilisateur peut exécuter des commandes et des scripts. La plupart des distributions Linux utilisent le Bourne Again Shell (Bash) comme programme shell par défaut.

Voir aussi :  Les 7 meilleures applications et logiciels de caméra de sécurité DIY pour Linux

Simplifier l’administration système sous Linux

Ce guide vous a montré quel est le /etc/passwd fichier sous Linux et le rôle clé qu’il joue lors de la gestion des utilisateurs sur votre système Linux. Le fichier passwd contient des informations relatives à l’utilisateur telles que le nom d’utilisateur, les détails du mot de passe, le chemin du répertoire personnel, les identifiants d’utilisateur et de groupe, etc.

Comme vous l’avez vu, la plupart des utilisateurs de Linux font généralement partie d’un groupe pour faciliter l’administration de l’accès aux fichiers et d’autres privilèges. Vous pouvez ajouter vous-même des utilisateurs à des groupes si vous disposez des autorisations nécessaires pour le faire.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *