web-dev-qa-db-fra.com

Donne la permission à debian-transmission d'écrire dans un répertoire www-data

Je veux que le démon de transmission soit autorisé à écrire dans un répertoire appelé /opt/www/ dont le propriétaire est déjà défini sur www-data (pour que le serveur Web puisse y servir des fichiers)

Le démon de transmission répond avec une erreur d'autorisation refusée lorsque je le configure dans mon répertoire de téléchargement. Comment puis-je lui donner la permission d'écrire dans ce répertoire tout en conservant la propriété de www-data?

Désolé si c'est un peu déroutant, je vais préciser si je ne suis pas clair. Merci!

Fondamentalement: /opt/www a besoin de www-data pour pouvoir être affichée en tant que page Web, mais je souhaite également que la transmission puisse écrire des fichiers dans ce dossier. Comment puis je faire ça? Par défaut, la transmission s'exécute sur l'utilisateur debian-transmission

2
Chaos

Donnez à debian-transmission l'autorisation d'écriture sur le répertoire à l'aide des ACL:

Sudo setfacl -Rm u:debian-transmission:rwX /opt/www
Sudo setfacl -Rdm u:debian-transmission:rwX /opt/www

Ceci définit à la fois les autorisations actuelles et les autorisations par défaut (celles héritées par de nouveaux fichiers/dossiers).

3
muru