Comment changer le propriétaire d'un fichier sous Linux
Avec chown, y compris l'option récursive pour des dossiers entiers.
sudo chown nouvelutilisateur fichier.txt
Changer aussi le groupe
sudo chown nouvelutilisateur:nouveaugroupe fichier.txt
L'appliquer à un dossier entier (avec son contenu)
sudo chown -R utilisateur:groupe /chemin/vers/le/dossier
-R (récursif) applique le changement au dossier ET à
tout ce qu'il contient à l'intérieur, pas seulement au dossier
lui-même.
Conseil : le cas le plus courant où vous avez besoin de cela, c'est après avoir copié des fichiers depuis un autre compte utilisateur ou depuis un disque externe — ils conservent souvent le propriétaire d'origine, pas le vôtre, jusqu'à ce que vous le changiez explicitement.
Questions fréquentes
Pourquoi les fichiers copiés depuis un disque externe ont-ils un autre propriétaire ?
Ils conservent le propriétaire et les permissions d'origine d'où ils viennent — il est courant de devoir les changer manuellement avec chown après les avoir copiés, pour qu'ils soient complètement à vous sur le nouveau système.
Que fait l'option -R dans chown ?
Elle applique le changement de propriétaire de façon récursive — au dossier spécifié et à tout son contenu interne, pas seulement au dossier lui-même.