logo

Comment modifier la propriété d'un fichier sous Linux | Commande chown

Dans le système d'exploitation Linux, la propriété des fichiers est un aspect crucial de la sécurité du système et de la gestion des utilisateurs. Le ' chown`> La commande, abréviation de changer de propriétaire, est un outil puissant qui permet aux utilisateurs de changer le propriétaire des fichiers et des répertoires. Cette commande est particulièrement utile dans les scénarios où les administrateurs doivent accorder ou révoquer l'accès à des ressources spécifiques. Dans cet article, nous explorerons les principes fondamentaux de la propriété des fichiers sous Linux et approfondirons l'utilisation duchown>commande.

Table des matières

Comprendre la propriété et les autorisations des utilisateurs sous Linux

Différents utilisateurs du système d'exploitation disposent de la propriété et de l'autorisation nécessaires pour garantir la sécurité des fichiers et imposent des restrictions sur les personnes pouvant modifier le contenu des fichiers. Sous Linux, différents utilisateurs utilisent le système :



  • Utilisateur racine : C'est un superutilisateur qui a accès à tous les répertoires et fichiers de notre système et qui peut effectuer n'importe quelle opération. Une chose importante à noter est que seul l'utilisateur root peut modifier les autorisations ou les propriétés des fichiers qui ne lui appartiennent pas.
  • Utilisateur régulier : Ces utilisateurs ont un accès limité aux fichiers et répertoires et ne peuvent modifier que les fichiers qui leur appartiennent.

Chaque utilisateur est associé à certaines propriétés, telles qu'un ID utilisateur et un répertoire personnel. Nous pouvons ajouter des utilisateurs à un groupe pour faciliter le processus de gestion des utilisateurs. Un groupe peut avoir zéro ou plusieurs utilisateurs. Un utilisateur spécifié peut être associé à un groupe par défaut. Il peut également être membre d’autres groupes du système.

Propriété et autorisations :

Pour protéger et sécuriser les fichiers et répertoires sous Linux, nous utilisons autorisations pour contrôler ce qu'un utilisateur peut faire avec un fichier ou un répertoire. Linux utilise trois types d'autorisations :

  • Lire: Cette autorisation permet à l'utilisateur de lire des fichiers dans des répertoires, elle permet à l'utilisateur de lire les répertoires et sous-répertoires qui y sont stockés.
  • Écrire: Cette autorisation permet à un utilisateur de modifier et de supprimer un fichier. En outre, il permet à un utilisateur de modifier son contenu (créer, supprimer et renommer des fichiers) pour les répertoires. À moins que l'autorisation d'exécution ne soit accordée aux répertoires, les modifications les affectent.
  • Exécuter Cette autorisation sur un fichier lui permet d'être exécuté. Par exemple, si nous avons un fichier nommé php.sh à moins que nous ne lui donnions pas l’autorisation d’exécution, il ne fonctionnera pas.

Types d'autorisations de fichiers dans la commande Chown sous Linux :

Il ya trois types d'autorisation de fichier dans la commande Chown sous Linux discutée ci-dessous.

  • Utilisateur: Ce type d'autorisation de fichier affecte le propriétaire du fichier.
  • Groupe: Ce type d'autorisation de fichier affecte le groupe propriétaire du fichier. Au lieu des autorisations de groupe, les autorisations de l'utilisateur s'appliqueront si l'utilisateur propriétaire fait partie de ce groupe.
  • Autre: Ces types d'autorisations de fichiers affectent tous les autres utilisateurs du système.

Note: Pour afficher les autorisations que nous utilisons :

ls -l   >

chown La commande est utilisée pour changer le propriétaire ou le groupe du fichier. Chaque fois que vous souhaitez changer de propriétaire, vous pouvez utiliser la commande chown.

Syntaxe de la commande chown sous Linux

Lechown>la commande sous Linux a la syntaxe suivante :

chown [options] new_owner[:new_group] file(s)  >

Voici une répartition des composants :

comment convertir une chaîne en entier
  • `chown`> : La commande de base.
  • `options`> : Drapeaux facultatifs qui modifient le comportement du ` chown`> commande.
  • `new_owner[:new_group]`> : Le nouveau propriétaire et éventuellement le nouveau groupe. Si ` new_group`> est omis, seul le propriétaire est modifié.
  • `file(s)`> : Le ou les fichiers dont la propriété doit être modifiée.

Options disponibles dans la commande `chown` sous Linux

1) Utilisation de l'option « -c » dans « chown » pour modifier la propriété du fichier

Le ' -c`> option dans le ` chown`> La commande est utilisée pour signaler lorsqu’une modification de fichier est effectuée. Cette option est utile lorsque vous souhaitez recevoir des notifications sur les modifications de propriété. L'exemple suivant illustre son utilisation :

Exemple:

chown -c master file1.txt>

Cette commande vous avertit lorsque la propriété de ` file1.txt`> est modifié, fournissant ainsi des commentaires précieux pour le suivi des modifications.

chown -c fichier maître1.txt

2) « Utilisation de l'option « -v » dans « chown » pour modifier la propriété du fichier

Le ' -v`> L'option améliore la verbosité du ` chown`> commande en affichant des informations détaillées pour chaque fichier traité. Ceci est particulièrement utile lorsque vous souhaitez un journal complet des changements de propriété. L'exemple suivant illustre son application :

Exemple:

comparaison java
chown -v master file1.txt>

En utilisant cette commande, vous obtenez une sortie détaillée, affichant des informations sur chaque fichier traité lors du changement de propriétaire.

chown -v fichier maître1.txt

3) Option `-f` dans `chown` pour la propriété des fichiers sous Linux.

Le ' -f`> possibilité dans lechown>La commande sert à supprimer la plupart des messages d’erreur et à changer de propriétaire de manière forcée ou silencieuse, même lorsque cela n’est pas autorisé. Cette option est pratique lorsque vous souhaitez ignorer les restrictions sans être interrompu par des notifications d'erreur. Voici un exemple :

chown -f master file1.txt>

Dans ce cas, la commande tente de changer de propriétaire et tous les messages d'erreur sont supprimés, permettant une exécution plus transparente.

Exemples pour modifier la propriété des fichiers sous Linux

1) Comment Propriété du fichier sous Linux

Pour changer le propriétaire d'un fichier sous Linux, vous pouvez utiliser la syntaxe de base suivante :

chown owner_name file_name >

Par exemple:

chown master file1.txt>

Dans ce cas, la commande désigne l'utilisateur maître comme nouveau propriétaire du fichier ` file1.txt`> . Ceci est particulièrement utile lors du transfert de propriété de fichiers entre utilisateurs.

chown fichier maître1.txt

2) Comment changer le groupe du fichier sous Linux

Pour modifier la propriété du groupe d'un fichier, utilisez la syntaxe suivante :

chown :group1 file1.txt>

Dans ce scénario, le groupe group1 est affecté comme nouveau groupe pour le fichier ` file1.txt`> . Cette opération est pratique pour gérer les autorisations d’accès au sein de groupes spécifiques.

3) Comment changer le propriétaire et le groupe du fichier sous Linux

Pour changer simultanément le propriétaire et le groupe d'un fichier, nous utilisons la syntaxe suivante :

chown master:group1 file1.txt>

Dans ce cas d'utilisation, l'utilisateur principal assume la propriété et le groupe group1 est attribué comme nouveau groupe pour le fichier.file1.txt>. Cela peut être bénéfique lors de la restructuration des hiérarchies d'accès aux fichiers.

4) Comment changer la propriété du groupe

Lorsque l'objectif est de modifier uniquement la propriété du groupe d'un fichier, nous utilisons cette syntaxe :

chown :group1 file1.txt>

Cette commande modifie exclusivement la propriété du groupe defile1.txt>au groupe 1 à partir de son état précédent. Cela s'avère utile dans les scénarios où les autorisations de groupe doivent être modifiées indépendamment.

chown : groupe1 fichier1.txt

synchronisation des threads

Vous pouvez voir que les autorisations du groupe sont passées à group1 à partir de root, si vous utilisez l'option -v, cela le signalera. Il suffit d'ajouter un : pour changer de groupe.

5) Comment changer de propriétaire ainsi que de groupe

Encore une fois, en prenant master comme utilisateur et group1 comme groupe dans le système

chown master:group1 greek1>

Ici, greek1 est un fichier.

chown master: groupe 1 grec 1

6) Comment changer de propriétaire à partir d'une propriété particulière uniquement

Pour changer la propriété d'un utilisateur spécifique (par exemple, maître) à un autre (par exemple, racine), où le propriétaire actuel doit être maître, utilisez la syntaxe suivante :

chown --from=master root greek1>

Cette commande garantit que la propriété passe de maître à racine uniquement lorsque le propriétaire actuel est maître. Cela ajoute une couche de contrôle supplémentaire aux modifications de propriété.

chown –from=racine principale grecque1

7) Comment changer de groupe à partir d'un groupe particulier

Pour changer le groupe d'un fichier (par exemple, groupe1 en racine), utilisez la syntaxe suivante :

chown --from=:group1 root greek1>

Cette commande modifie spécifiquement le groupe degreek1>du groupe1 à la racine. Ceci est utile pour affiner les associations de groupes.

chown –from=:group1 racine grecque1

Ici, le groupe de greek1 est remplacé par root.

recherche binaire

8) Comment copier la propriété d'un fichier sur un autre

Pour dupliquer la propriété d'un fichier (par exemple, greek1) sur un autre fichier (par exemple, greek2), utilisez la syntaxe suivante :

chown --reference=greek1 greek2 >

Cette commande copie les détails de propriété de greek1 vers greek2, garantissant ainsi la cohérence de la propriété entre les deux fichiers.

chown –référence=grec1 grec2

9) Comment changer le propriétaire de plusieurs fichiers

Pour les modifications simultanées du propriétaire et du groupe de plusieurs fichiers, utilisez la syntaxe suivante :

chown master:group greek2 greek3 >

Dans ce cas, greek2 et greek3 auront leur propriétaire défini sur master et leur groupe défini sur group. Ceci est utile pour les modifications de propriété par lots, rationalisant ainsi le processus pour plusieurs fichiers à la fois.

Conclusion

Dans cet article, nous avons discuté des types d'utilisateurs Linux, de la propriété, des autorisations de fichiers et des exemples de commandes chown avec les options disponibles. Il faut avoir une bonne compréhension de la commande `chown` sous Linux pour pouvoir gérer le changement de propriétaire ou de groupe de fichiers, ce qui simplifie essentiellement la gestion des utilisateurs.