Introduction à la commande Chown sous Linux

Sous Linux, lorsque nous créons un fichier, un dossier ou un lien, chaque fichier ou dossier est associé à un groupe et à un propriétaire auxquels sont attribuées des autorisations d'accès pour le propriétaire du fichier, les membres du groupe et autres.

Pour créer un fichier sous Linux, nous pouvons utiliser la syntaxe ci-dessous:

Syntaxe:

touch file_name

Production:

Lorsqu'un fichier est créé, l'utilisateur qui l'a créé devient le propriétaire et le groupe dont il est propriétaire devient le groupe actuel de l'utilisateur.

Comme il peut y avoir beaucoup de personnes utilisant Linux en même temps, nous devons augmenter la sécurité que chaque utilisateur accède à son fichier. Les autorisations d'accès à un fichier sont accordées à:

  • Utilisateur: seul le propriétaire du fichier est autorisé à accéder au fichier.
  • Groupe: un groupe d'utilisateurs est autorisé à accéder au fichier.
  • Autres: Tout autre utilisateur essayant d'accéder au fichier peut y avoir accès.

CHOWN signifie CHange OWNership pour un fichier / dossier / lien.

Comment utiliser la commande Chown sous Linux?

La syntaxe de base de la commande CHOWN est:

chown (OPTIONS).. USER(:GROUP) FILE(s)..

  • (OPTIONS): la commande ci-dessus peut être utilisée avec ou sans options supplémentaires.
  • (UTILISATEUR): le nom d'utilisateur ou l'ID utilisateur numérique (UID) est le nouveau propriétaire d'un fichier.
  • (:): pour changer un groupe de fichier / dossier / lien, utilisez les deux points
  • (GROUPE): pour changer la propriété du groupe d'un fichier est facultative.
  • FICHIER : le nom du fichier cible auquel la commande chown doit être appliquée .

Production:

Pour vérifier la version chown: Pour vérifier la version chown sur votre système, nous devons suivre ci-dessous

Syntaxe:

chown –version

Exemples de commandes Chown sous Linux

Quelques exemples répertoriés pour utiliser la commande chown sous Linux:

1. Pour changer la propriété d'un fichier: voici la syntaxe pour changer le propriétaire du fichier:

Syntaxe:

chown owner_name file_name

Il existe différentes options à utiliser pour chown comme ci-dessous:

  • –C: résulte lorsqu'un changement de fichier est effectué. Par exemple: chown –c nom_propriétaire nom_fichier
  • –V: Résultats vous donne les informations détaillées de chaque fichier. Par exemple: chown –v nom_propriétaire nom_fichier
  • –F: entraîne un changement forcé de la propriété du fichier. Il masque la plupart des messages d'erreur lorsque vous n'êtes pas autorisé à modifier la propriété.
  • –R: Résultats sur les fichiers et répertoires récursifs. Par exemple: chown –R nom_propriétaire nom_fichier1 nom_fichier2
Option La description
-c

-changements

Décrire de manière verbale l'action d'un fichier dont la propriété est modifiée
–DéréférenceIl n'agit pas sur les liens symboliques eux-mêmes, mais plutôt sur ce qu'ils désignent
-F

-silencieux

Ne pas imprimer ou masquer les messages d'erreur pour les fichiers dont la propriété ne peut pas être modifiée

–Reference = nom_fichierUtilisez les informations d'utilisateur et de groupe du fichier de référence au lieu d'une nouvelle valeur explicite de propriétaire

-R

–Récursif

Modifie récursivement la propriété des répertoires et de leur contenu.
-v

-verbeux

Décrit de manière verbale l'action (ou la non-action) prise pour chaque fichier.

2. Pour changer le groupe d'un fichier: Voici la syntaxe pour changer le groupe d'un fichier.

Syntaxe:

chown :group_name file_name

Une autre façon de modifier le nom du groupe consiste à utiliser la commande chgrp.

3. Pour changer le propriétaire et le groupe d'un fichier: Voici la syntaxe pour changer le propriétaire et le groupe en même temps. Nous le faisons en utilisant la commande chown suivie du nom du propriétaire et du nom du groupe séparés par deux points (:).

Syntaxe:

chown owner_name:group_name file_name

4. Pour changer la propriété d'un propriétaire particulier: si nous voulons changer un propriétaire particulier et lui donner accès à root, utilisez la syntaxe ci-dessous:

Syntaxe:

sudo chown --from=owner_name root file_name

5. Pour changer le groupe d'un groupe particulier uniquement: Si nous voulons supprimer un groupe particulier pour un fichier et l'affecter à un nouveau groupe, utilisez la syntaxe ci-dessous:

Syntaxe:

chown –from:group-name :new_group_name file_name

6. Pour modifier les informations de propriété / groupe à partir d'un fichier de référence: Si nous voulons modifier les informations du propriétaire / groupe à partir d'autres fichiers au lieu de mettre à jour manuellement le fichier, nous pouvons utiliser la syntaxe ci-dessous:

Syntaxe:

chown –reference=ref_file_name file_name

7. Pour changer la propriété et le nom du groupe en Uid et Gid: nous pouvons utiliser l'ID utilisateur et l'ID de groupe pour changer la propriété et le groupe d'un fichier. Pour cela, nous pouvons utiliser la syntaxe ci-dessous:

Syntaxe:

chown 1000:1001 file_name

Commandes Chown pour les répertoires

Les commandes chown sont également appliquées aux répertoires comme nous l'avons fait pour les fichiers. Pour voir les autorisations pour un répertoire, utilisez la commande ls-l et out est indiqué ci-dessous.

Production:

drwxr-xr-x 2 groupe d'utilisateurs 4096 20 mars 17:39 nom_répertoire

Ici, l'utilisateur est le propriétaire et le groupe est le nom_groupe attribué au nom du répertoire

1. Pour changer la propriété d'un répertoire

Syntaxe:

chown owner_name /directory_name

2. Modifiez le nom de groupe d'un répertoire

Syntaxe:

chown :grp_nme /directory_name

3. Pour changer le propriétaire et le nom du groupe

Syntaxe:

chown owner_name:group_name /directory_name

4. Pour modifier la propriété / le nom de groupe de plusieurs fichiers ou répertoires

Syntaxe:

chown owner:grpname file1 file2 file3..

Commande Chown pour les liens

Un lien symbolique est un lien qui fait référence à un fichier existant. Pour créer un lien symbolique, nous pouvons le faire par «ln». supposons, nous allons créer un lien symbolique comme symblink pour un test de fichier.

Syntaxe:

ln –s test.txt symblink

Pour vérifier le propriétaire et l'accès au groupe, nous pouvons utiliser la commande ls –lrt comme ci-dessous:

lrwxr-xr-x 1 root root 5 Feb 29 22:11 symblink -> test.txt
-rw-r--r-- 1 root root 0 Feb 29 22:11 test.txt

nous pouvons voir ici, il y a deux entrées disponibles, une le fichier de test et l'autre est un lien symbolique lié au fichier de test.

Essayons maintenant de changer la propriété du lien symbolique et voyons ce qui se passe,

Syntaxe:

chown user symblink

Pour voir les modifications apportées à la propriété, exécutez la commande ls –lrt et la sortie sera affichée comme suit:

Production:

-rw-r – r– 1 utilisateur root 0 29 février 22:11 test.txt
lrwxr-xr-x 1 root root 5 29 février 7 22:11 symblink -> test.txt

Articles recommandés

Ceci est un guide de la commande Chown sous Linux. Nous discutons ici de la syntaxe et des exemples de commande chown sous Linux ainsi que des commandes chown pour les répertoires et les liens. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Commandes de Hadoop fs
  2. Fonctionnement d'un hôte virtuel
  3. Commandes système Linux de base
  4. Commandes de base de Kali Linux
  5. Guide complet des opérateurs Linux