91 votes

Utilisez chown pour définir la propriété de tous les sous-dossiers et fichiers d'un dossier ?

Comment puis-je utiliser la commande chown pour changer la propriété de tous les sous-dossiers et fichiers d'un dossier ?

110voto

Byte Commander Points 99026

De chown --help:

Utilisation : chown [OPTION]... [OWNER][:[GROUP]] FICHIER...
  ou :  chown [OPTION]... --reference=FICHIER_REF FICHIER...
Changer le propriétaire et/ou le groupe de chaque FICHIER en OWNER et/ou en GROUP.

[...]

  -R, --répertoire        opérer de manière récursive sur les fichiers et les répertoires

[...]

Il faut donc exécuter (probablement avec sudo) :

chown -R NOM_UTILISATEUR:NOM_GROUPE /CHEMIN/VERS/FICHIER

Ou, si le groupe doit être celui du propriétaire spécifié (généralement le même nom), vous pouvez également omettre le NOM_GROUPE et simplement donner le NOM_UTILISATEUR: avec un deux points (sans espace avant !). Il sera défini de manière implicite :

chown -R NOM_UTILISATEUR: /CHEMIN/VERS/FICHIER

Pour ne changer que l'utilisateur et laisser le groupe tel quel, spécifiez simplement NOM_UTILISATEUR sans nom de groupe et sans deux points :

chown -R NOM_UTILISATEUR /CHEMIN/VERS/FICHIER

Pour ne changer que le groupe et laisser le propriétaire tel quel, spécifiez simplement :NOM_GROUPE avec un deux points en tête :

chown -R :NOM_GROUPE /CHEMIN/VERS/FICHIER

22voto

Fin R00k1e Points 251

Mon nom d'utilisateur est timo et j'ai fait cela pour prendre possession de tous mes fichiers et dossiers dans le répertoire home (transférés depuis un autre compte):

~$ sudo chown -R timo /home/timo/*

14voto

chown -R : 

C'est ainsi que je le fais habituellement, et je le fais généralement un dossier à la fois. Cela ne prend que quelques instants pour travailler à travers chaque dossier.

2voto

Chaim Tannen Points 21

Je préfère: chown -hR :

Cela permettra également de changer la propriété des liens symboliques au lieu de simplement des fichiers de destination pointés par les liens symboliques.

0voto

bhordupur Points 610
homme chown
options chown utilisateur:groupe fichiers/dossiers

Je ne suis pas sûr pourquoi les autres réponses n'ont pas mentionné un point. : Et . sont interchangeables, vous pouvez donc utiliser un point par exemple

chown -R utilisateur.groupe fichiers/dossiers

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X