web-dev-qa-db-fra.com

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

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

37
TellMeWhy

De chown --help:

Usage: chown [OPTION]... [OWNER][:[GROUP]] FILE...
  or:  chown [OPTION]... --reference=RFILE FILE...
Change the owner and/or group of each FILE to OWNER and/or GROUP.

[...]

  -R, --recursive        operate on files and directories recursively

[...]

Vous devez donc exécuter (probablement avec Sudoname__):

chown -R USERNAME:GROUPNAME /PATH/TO/FILE

Ou, si le groupe doit être le groupe principal de l'utilisateur spécifié (généralement le même nom), vous pouvez également omettre le GROUPNAMEet lui donner simplement le USERNAME: avec deux points (pas d'espace avant!). Il sera implicitement défini:

chown -R USERNAME: /PATH/TO/FILE

Pour changer uniquement l'utilisateur et laisser le groupe tel quel, spécifiez simplement USERNAMEet pas de nom de groupe ni de deux-points:

chown -R USERNAME /PATH/TO/FILE

Pour modifier uniquement le groupe et laisser le propriétaire propriétaire tel quel, spécifiez simplement :GROUPNAME avec un signe deux-points:

chown -R :GROUPNAME /PATH/TO/FILE
48
Byte Commander

Mon nom d'utilisateur est timo et je l'ai fait pour s'approprier tous mes fichiers et dossiers du répertoire de départ (transférés à partir d'un autre compte):

~$ Sudo chown -R timo /home/timo/*
8
Fin R00k1e
chown -R <username>:<groupname> <folder>

C’est comme cela que je fais normalement, et je fais habituellement ce dossier à la fois. Ne prenez que quelques instants pour parcourir chaque dossier.

7
hatterman