Lorsque vous rencontrez un problème avec les autorisations de fichiers sous Linux, la source de votre frustration est souvent liée aux paramètres relatifs au propriétaire ou au groupe du fichier. Il est pratiquement inévitable que si vous utilisez Linux régulièrement, à un moment ou à un autre, vous devrez modifier le propriétaire ou le paramètre de groupe d'un fichier ou d'un répertoire pour résoudre un problème.

Dans cet article, nous allons démystifier les concepts de propriétaires de fichiers et de groupes Linux et vous montrer comment ils affectent qui peut accéder et manipuler les données sur votre système.

Comment trouver le propriétaire et le groupe d'un fichier sous Linux

Sur la ligne de commande Linux, vous pouvez afficher les paramètres d'autorisation du propriétaire et du groupe à l'aide de la ls -l (c'est un tiret avec un L minuscule). le -l switch formatera la liste dans des colonnes qui vous donneront plus de détails sur vos fichiers que la commande standard ls sortir.

La première colonne affiche le type de fichier et ses paramètres d'autorisation. La deuxième colonne indique le nombre de liens vers le fichier (généralement 1). Les troisième et quatrième montrent respectivement le propriétaire et le groupe. Ce sont souvent (mais pas toujours) les mêmes.

instagram viewer

Les paramètres affichés dans la première colonne représentent les bits qui déterminent les autorisations de fichiers sous Linux. Le premier caractère représente le type de fichier. Par exemple, un "-" indique un fichier normal et un "d" représente un répertoire. Les trois bits suivants (surlignés ci-dessus) représentent les autorisations du propriétaire du fichier :r à lire, w pour écrire, et X pour exécuter.

Toute autorisation non activée s'affichera sous la forme d'un tiret. Ensuite, dans la troisième colonne de la liste des répertoires, vous voyez l'utilisateur propriétaire du fichier.

Le deuxième ensemble de trois bits dans cette première colonne (surligné ci-dessus) représente les autorisations pour le groupe qui a accès à ce fichier. Ils fonctionnent comme ci-dessus. Ils seront soit un tiret, soit l'un des r, w et x.

Comment changer le propriétaire d'un fichier sous Linux

Avec la plupart des distributions Linux, vous devrez être l'utilisateur root ou un utilisateur avec privilèges administratifs (c'est-à-dire que vous pouvez utiliser sudo) pour changer le propriétaire d'un fichier ou d'un répertoire.

Donner la propriété d'un fichier ou d'un répertoire à n'importe quel utilisateur donnera à cet utilisateur une totale liberté de faire ce qu'il veut avec le fichier. Ils pourront le lire, le modifier, le supprimer et modifier les autorisations qui dictent ce que les autres utilisateurs du système peuvent en faire.

Pour changer le propriétaire d'un fichier ou d'un répertoire, utilisez la chown commande au format suivant :

sudo chown 

Changer le propriétaire d'un fichier n'affectera pas les paramètres de groupe ou les autorisations de ce fichier.

Comment modifier le paramètre de groupe d'un fichier sous Linux

Si vous êtes le propriétaire d'un fichier, vous pouvez modifier ses paramètres de groupe pour n'importe quel groupe existant. Si vous n'êtes pas le propriétaire, vous aurez besoin des privilèges root ou sudo.

Pour modifier l'accès d'un groupe à un fichier ou à un répertoire, utilisez la chgrp commande au format suivant :

chgrp 

Cela donnera à tous les membres du groupe choisi l'accès au fichier ou au répertoire en fonction des paramètres d'autorisation de groupe de l'élément.

Comment changer le propriétaire et le groupe d'un fichier en même temps

Si vous devez modifier à la fois les paramètres de propriétaire et de groupe d'un fichier ou d'un répertoire, vous pouvez le faire avec une seule commande. Puisqu'il s'agit de changer de propriétaire, vous devrez disposer des privilèges de superutilisateur.

Pour ce faire, utilisez le chown commande comme ci-dessus mais spécifiez à la fois le nouveau propriétaire et le nouveau groupe séparés par deux-points, sans espaces.

sudo chown :

Comment créer un groupe à l'aide du terminal Linux

Les groupes vous permettent d'attribuer rapidement et facilement des privilèges d'accès à plusieurs utilisateurs. Les utilisateurs d'un système Linux peuvent être membres de plusieurs groupes à la fois. Vous devrez être l'utilisateur root ou disposer des privilèges sudo pour créer des groupes.

Pour ajouter un nouveau groupe au système, utilisez le groupadd commander.

sudo groupadd 

Pour vous assurer que votre groupe a bien été créé, vous pouvez utiliser le obtenir commande pour lister tous les groupes ou le combiner avec grep pour rechercher un groupe spécifique.

groupe d'agents
groupe d'utilisateurs | grep

Si la sortie de la commande affiche le nom du groupe que vous tentiez de créer, cela indique qu'il a été créé avec succès et que vous pouvez y ajouter des utilisateurs. Vous pouvez également consulter notre guide pour gérer les groupes sous Linux pour plus d'informations sur la création de nouveaux groupes.

Comment ajouter un utilisateur à un groupe sous Linux

L'ajout d'un utilisateur à un groupe s'effectue à l'aide de la mod utilisateur commander. Encore une fois, vous aurez besoin des privilèges de superutilisateur, et l'utilisateur et le groupe doivent déjà exister. La commande suivante ajoutera un utilisateur à un groupe :

mod utilisateur sudo -a -G 

le -une switch dans la commande ci-dessus signifie ajouter et est important. Si vous ajoutez un utilisateur à un groupe sans utiliser le -une, l'utilisateur sera supprimé de tous les autres groupes dont il pourrait déjà faire partie. le -G signifie que vous souhaitez ajouter l'utilisateur au nom du groupe après le changement.

Comment supprimer un utilisateur d'un groupe

La suppression d'un utilisateur d'un groupe s'effectue avec la gpasswd commander. Entrez la commande (en utilisant sudo) au format suivant.

sudo gpasswd-d 

Cela supprimera l'utilisateur spécifié du groupe spécifié, laissant toutes les autres appartenances au groupe intactes.

Comment supprimer un groupe à l'aide du terminal Linux

Enfin, la dernière chose que vous devez savoir pour gérer les groupes sur votre système est de supprimer un groupe. Tout d'abord, il est important de noter qu'un groupe doit être vide. Si le groupe que vous souhaitez supprimer est petit, vous pouvez utiliser la commande ci-dessus pour supprimer manuellement chaque membre.

Si le groupe compte plus qu'une poignée de membres et que vous devez les supprimer avant de supprimer le groupe, vous pouvez les supprimer tous en même temps avec le bouton groupmems commander. Saisissez la commande au format suivant pour supprimer tous les utilisateurs d'un groupe spécifique :

sudo groupmems -p -g 

Une fois que tous les membres ont été supprimés du groupe, vous pouvez supprimer le groupe du système avec le groupdel commande, comme suit.

groupe sudo 

Les groupes d'utilisateurs Linux vous donnent un meilleur contrôle

Avec les commandes ci-dessus, vous pourrez gérer les paramètres d'accès du propriétaire et du groupe pour n'importe quel fichier ou répertoire de votre système Linux.

Si vous, ou un utilisateur de votre système, rencontrez des difficultés pour accéder à quelque chose, assurez-vous que les autorisations du propriétaire et du groupe sont correctement définies est souvent une bonne première étape pour trouver la solution.

Comment modifier les autorisations de fichiers sur les postes de travail Linux

Pour les débutants qui n'aiment pas jouer trop souvent avec la ligne de commande, voici comment modifier les autorisations de fichiers à l'aide de bureaux Linux graphiques.

Lire la suite

PartagerTweeterE-mail
Rubriques connexes
  • Linux
  • Gestion de fichiers
  • Commandes Linux
  • Linux élémentaire
  • Groupes d'utilisateurs
A propos de l'auteur
JT McGinty (19 articles publiés)

JT est un vétéran de l'industrie technologique avec plus de 25 ans d'expérience. Du support technique à la programmation et à l'administration système, il a tout fait. Il aime particulièrement enseigner aux nouveaux utilisateurs la liberté et la puissance de Linux.

Plus de JT McGinty

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner