Grâce à la commande Linux « chown », vous pouvez assigner un nouveau pro­prié­taire et de nouveaux groupes aux fichiers ou dossiers. La commande peut être ajustée grâce à dif­fé­rentes options.

Qu’est-ce que la commande chown ?

En règle générale, la personne qui crée un fichier ou dossier en reste pro­prié­taire. Toutefois, si vous devez la modifier ou si vous souhaitez modifier le groupe d’un fichier ou d’un dossier, Linux met à votre dis­po­si­tion l’outil adapté : « chown ». La commande chown tire son nom des termes anglais « CHange OWNer » (Changer d’uti­li­sa­teur). Dans la majorité des dis­tri­bu­tions Linux, comme Debian ou Ubuntu, la commande fait partie des outils standard.

Comment fonc­tionne la commande chown ?

Pour définir un nouveau pro­prié­taire pour un fichier ou un dossier, cette personne est men­tion­née dans la commande. Dans ce but, le nom de la personne ou son iden­ti­fiant est autorisé. Les in­for­ma­tions per­ti­nentes aux­quelles la commande chown accède sont con­sig­nées sous /etc/passwd et /etc/group. L’ap­par­te­nance au groupe peut ainsi également être modifiée ul­té­rieu­re­ment.

Quelle est la syntaxe de Linux chown ?

La commande chown présente toujours la même syntaxe élé­men­taire. Elle se présente tel qu’indiqué ci-dessous :

$ chown [Options] [Propriétaire] [:[Groupe]] Fichier
bash

Il existe toutefois quelques pos­si­bi­li­tés dif­fé­rentes de com­bi­nai­son du nom du nouveau pro­prié­taire et du groupe. La commande chown sous Linux autorise les com­bi­nai­sons suivantes :

  • nom_pro­prié­taire:nom_groupe : cette syntaxe consigne à la fois le pro­prié­taire et le groupe
  • :nom_groupe : seule l’ap­par­te­nance au groupe est modifiée ; le pro­prié­taire reste inchangé
  • nom_pro­prié­taire : seul le pro­prié­taire est redéfini
  • nom_pro­prié­taire: : le pro­prié­taire est redéfini ; le groupe standard de l’uti­li­sa­teur ac­tuel­le­ment connecté tient lieu de groupe

Quelles sont les options de la commande chown ?

Il existe dif­fé­rentes options grâce aux­quelles vous pouvez spécifier davantage la commande. Voici les prin­ci­pales options :

  • -c ou –changes : cette option signifie que seuls seront affichés les fichiers dont le pro­prié­taire a vraiment été modifié
  • -f ou –force : lorsque vous utilisez cette option, les messages d’erreur relatifs aux ten­ta­tives de mo­di­fi­ca­tion avortées sont éliminés
  • -R ou –recursive : avec cette option, vous veillez à ce que les sous-dossiers et sous-ré­per­toires si­mi­laires soient également modifiés lors de l’exécution de la commande chown
  • -v ou –verbose : cette option affiche les chan­ge­ments auxquels la commande chown de Linux vient de procéder

Exemples utilisant la commande Linux chown

Afin d’avoir une idée plus précise de l’uti­li­sa­tion exacte de la commande chown, nous vous pré­sen­tons quelques exemples sup­plé­men­taires.

$ chown Peter fichierexemple.txt
bash

Avec cette commande chown, l’uti­li­sa­teur Peter devient le nouveau pro­prié­taire du fichier fi­chie­rexemple.txt.

$ chown $USER fichierexemple.txt
bash

Dans cet exemple, l’uti­li­sa­teur actuel devient le pro­prié­taire du fichier fi­chie­rexemple.txt.

$ chown -cR Peter:Données/médias/documents
bash

L’uti­li­sa­teur Peter devient le pro­prié­taire du ré­per­toire /médias/documents et de tous les sous-ré­per­toires connexes. Par ailleurs, ces ré­per­toires et les sous-dossiers sont assignés au groupe « Données ».

Aller au menu principal