52 votes

Comment puis-je changer récursivement le propriétaire d'un répertoire à l'utilisateur nobody dans linux

Je voudrais changer le propriétaire d'un répertoire ainsi que de tous les fichiers et répertoires en dessous de lui à l'utilisateur nobody.

J'ai un /parent_dir avec le propriétaire root. Je veux changer le propriétaire en nobody (utilisateur système) de manière récursive.

62voto

shellholic Points 10403

Comme ceci:

sudo chown -R nobody /parent_dir

15voto

Vous pouvez changer le propriétaire du répertoire de manière récursive en utilisant la commande suivante. -R signifie récursif.

chown -R nompropriétaire nomdossier

Vous pouvez également changer le propriétaire et le groupe du répertoire de manière récursive en utilisant la commande suivante.

chown -R nompropriétaire:nomgroupe nomdossier

Pour plus de détails, référez-vous à ce lien.

4voto

rafee_que_ Points 131

Vous pouvez le faire en utilisant chown avec l'option -R. -R signifie récursif.

Si Demo est le nom du dossier et apache est l'utilisateur et le groupe, alors exécutez :

sudo chown -R apache:apache Demo

Cela changera le propriétaire et le groupe de tous les dossiers et fichiers en apache.

2voto

Steve Bennett Points 5299

En utilisant le paramètre de ligne de commande -R de chown.

chown -R nobody /parent_dir

1voto

Geoff Nixon Points 3143

Tout comme une alternative aux autres réponses:

sudo find /parent_dir -exec chown nobody {} \;

si vous voulez seulement changer les fichiers, vous pourriez utiliser -type f ou -type d pour les répertoires. Cela peut être utile lorsque vous souhaitez chmod des choses.

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