Linux

Changer le propriĆ©taire d’un fichier avec chown sous Linux

Par Philippe Banquet , le 23 juin 2026 Ć  09:00 - 4 minutes de lecture
Changer le propriĆ©taire d’un fichier avec chown sous Linux — tutoriel Linux Celtic Informatique

Introduction Ć  chown

La commande chown (change owner) est un outil essentiel sous Linux pour modifier le propriĆ©taire et le groupe d’un fichier ou d’un dossier. Que vous administriez un serveur web ou que vous organisiez vos fichiers personnels, maĆ®triser chown est indispensable. Ce tutoriel vous explique les bases et les bonnes pratiques.

PrƩrequis

  • Un systĆØme Linux (Ubuntu, Debian, CentOS, etc.)
  • Un accĆØs en ligne de commande (terminal)
  • Les droits administrateur (sudo) pour modifier des fichiers qui ne vous appartiennent pas

āš ļø PrĆ©cautions : Avant d’utiliser chown, faites une sauvegarde de vos fichiers importants. Une mauvaise manipulation peut rendre un fichier inaccessible ou casser des permissions systĆØme. N’exĆ©cutez jamais chown sur des rĆ©pertoires systĆØme sans savoir ce que vous faites.

Syntaxe de base

La syntaxe gƩnƩrale est :

chown [utilisateur]:[groupe] fichier

L’utilisateur et le groupe peuvent ĆŖtre spĆ©cifiĆ©s par leur nom ou leur identifiant numĆ©rique (UID/GID). Si vous omettez le groupe, seul le propriĆ©taire est changĆ©.

Changer uniquement le propriƩtaire

Pour attribuer un fichier Ć  un autre utilisateur :

sudo chown alice mon_fichier.txt

Dans cet exemple, mon_fichier.txt appartiendra dƩsormais Ơ alice.

Changer uniquement le groupe

Pour modifier le groupe sans toucher au propriƩtaire, utilisez la syntaxe avec deux-points ou un point :

sudo chown :developpeurs mon_fichier.txt

Le groupe du fichier devient developpeurs.

Changer les deux Ć  la fois

Pour dƩfinir Ơ la fois un nouveau propriƩtaire et un nouveau groupe :

sudo chown alice:developpeurs projet.txt

Maintenant, projet.txt appartient Ć  alice et au groupe developpeurs.

Cas pratique : un dossier web

Quand vous hĆ©bergez un site web, les fichiers doivent souvent appartenir Ć  l’utilisateur du serveur web (par exemple www-data sous Apache). Voici comment attribuer tout un dossier Ć  cet utilisateur :

sudo chown -R www-data:www-data /var/www/monsite

L’option -R (rĆ©cursive) change les permissions de tous les fichiers et sous-dossiers. āš ļø Utilisez -R avec prudence : une erreur de chemin pourrait modifier les permissions de tout le systĆØme. VĆ©rifiez toujours le chemin cible.

PrƩcautions supplƩmentaires

  • Droits admin : chown nĆ©cessite gĆ©nĆ©ralement sudo pour les fichiers qui ne vous appartiennent pas.
  • Sauvegarde : Avant de modifier un dossier important, sauvegardez les permissions originales avec getfacl ou ls -l.
  • Ɖvitez les chemins systĆØmes : Ne touchez pas Ć  /etc, /bin, /usr ou /var sans raison prĆ©cise.
  • RedĆ©marrage : Si vous modifiez les permissions d’un service (ex: Apache), vous devrez peut-ĆŖtre redĆ©marrer le service pour que les changements prennent effet.
  • Dual boot : Sur un systĆØme en dual boot, ne modifiez jamais les fichiers de l’autre OS depuis Linux, car les permissions NTFS ne sont pas gĆ©rĆ©es de la mĆŖme faƧon.

Questions frƩquentes

Faut-il toujours utiliser sudo avec chown ?

Oui, si vous n’êtes pas root ou si le fichier ne vous appartient pas. MĆŖme si vous ĆŖtes propriĆ©taire du fichier, Linux peut restreindre le changement de groupe Ć  vos propres groupes. En pratique, sudo est recommandĆ©.

Que faire si je ne suis pas root et que je dois changer le propriĆ©taire d’un fichier ?

Vous ne pouvez pas sans les droits appropriĆ©s. Demandez Ć  un administrateur d’exĆ©cuter la commande ou utilisez chgrp pour le groupe si vous en avez le droit.

Comment vĆ©rifier le propriĆ©taire actuel d’un fichier ?

Avec la commande ls -l.

Conseils pour une utilisation sƩcurisƩe

  • Utilisez l’option -v (verbose) pour voir ce que fait la commande.
  • Pour un dossier web, limitez les permissions : par exemple 750 pour les dossiers et 640 pour les fichiers.
  • Testez d’abord sur un fichier bidon avant d’appliquer Ć  grande Ć©chelle.
  • En cas de doute, consultez le manuel : man chown.

La commande chown est puissante mais simple. En suivant ces bonnes pratiques, vous éviterez les erreurs courantes et garderez votre système en sécurité.

Portrait de Philippe Banquet

IngĆ©nieur informaticien indĆ©pendant depuis plus de vingt ans, Philippe Banquet est spĆ©cialisĆ© dans l’administration Linux/Unix, le scripting et le dĆ©veloppement en C, Perl et shell. Auteur technique et formateur, il privilĆ©gie une approche terrain, claire et pĆ©dagogique pour expliquer les systĆØmes, les rĆ©seaux et les environnements professionnels.

Commentaires

Laisser un commentaire

Votre commentaire sera rƩvisƩ par les administrateurs si besoin.