Commande chown : apprenez à redéfinir la propriété d’un fichier

Grâce à la commande Linux « chown », vous pouvez assigner un nouveau propriétaire et de nouveaux groupes aux fichiers ou dossiers. La commande peut être ajustée grâce à diffé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 propriétaire. Toutefois, si vous devez la modifier ou si vous souhaitez modifier le groupe d’un fichier ou d’un dossier, Linux met à votre disposition l’outil adapté : « chown ». La commande chown tire son nom des termes anglais « CHange OWNer » (Changer d’utilisateur). Dans la majorité des distributions Linux, comme Debian ou Ubuntu, la commande fait partie des outils standard.

Comment fonctionne la commande chown ?

Pour définir un nouveau propriétaire pour un fichier ou un dossier, cette personne est mentionnée dans la commande. Dans ce but, le nom de la personne ou son identifiant est autorisé. Les informations pertinentes auxquelles la commande chown accède sont consignées sous /etc/passwd et /etc/group. L’appartenance au groupe peut ainsi également être modifiée ultérieurement.

Quelle est la syntaxe de Linux chown ?

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

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

Il existe toutefois quelques possibilités différentes de combinaison du nom du nouveau propriétaire et du groupe. La commande chown sous Linux autorise les combinaisons suivantes :

  • nom_propriétaire:nom_groupe : cette syntaxe consigne à la fois le propriétaire et le groupe
  • :nom_groupe : seule l’appartenance au groupe est modifiée ; le propriétaire reste inchangé
  • nom_propriétaire : seul le propriétaire est redéfini
  • nom_propriétaire: : le propriétaire est redéfini ; le groupe standard de l’utilisateur actuellement connecté tient lieu de groupe

Quelles sont les options de la commande chown ?

Il existe différentes options grâce auxquelles vous pouvez spécifier davantage la commande. Voici les principales options :

  • -c ou –changes : cette option signifie que seuls seront affichés les fichiers dont le propriétaire a vraiment été modifié
  • -f ou –force : lorsque vous utilisez cette option, les messages d’erreur relatifs aux tentatives de modification avortées sont éliminés
  • -R ou –recursive : avec cette option, vous veillez à ce que les sous-dossiers et sous-répertoires similaires soient également modifiés lors de l’exécution de la commande chown
  • -v ou –verbose : cette option affiche les changements 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’utilisation exacte de la commande chown, nous vous présentons quelques exemples supplémentaires.

$ chown Peter fichierexemple.txt
bash

Avec cette commande chown, l’utilisateur Peter devient le nouveau propriétaire du fichier fichierexemple.txt.

$ chown $USER fichierexemple.txt
bash

Dans cet exemple, l’utilisateur actuel devient le propriétaire du fichier fichierexemple.txt.

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

L’utilisateur Peter devient le propriétaire du répertoire /médias/documents et de tous les sous-répertoires connexes. Par ailleurs, ces répertoires et les sous-dossiers sont assignés au groupe « Données ».