par
Sékiltoyai » 17 oct. 2013, 13:44
1- l'utilisateur root perd ses droits quand je fais:
chown www-data:www-data /var/www/monsite.com -R
2- l'utilisateur www-data perd ses droits quand je fais ensuite:
chown root /var/www/monsite.com -R
[/quote]
Euh, c'est logique...
L'instruction chown sert à changer le owner.
En 1 tu changes le owner pour www-data et le group pour www-data, root n'est plus owner du fichier.
En 2 tu changes le owner pour root, www-data n'est plus owner du fichier. Tu ne peux pas avoir 2 owner en même temps.
On dirait que les deux ne peuvent pas coexister et l'un annule l'autre.
C'est peut-être la raison pour laquelle je dois le refaire régulièrement, car j'ai toujours fait l'un après l'autre pour avoir les 2.
Y at il un moyen d'avoir les deux ou est-ce un pb de configruration?
Tu pourrais faire coexister les deux mais je ne vois pas à quoi cela te servirait car:
* l'utilisateur root n'a pas besoin d'accéder aux fichiers dans /var/www/, seul l'utilisateur www-data a besoin (les processus apache sont exécutés en www-data)
* l'utilisateur root a (sauf exception) un accès privilégié à tous les fichiers du système, qu'il en soit le owner ou non.
Enfin si tu as seulement besoin de fournir à joomla les droits d'écriture sur un dossier précis, ne lui donne pas pouvoir sur la totalité de l'arborescence. Donne lui exclusivement le droit d'écriture sur les dossiers qu'il a besoin de modifier. C'est une pratique de sécurité de base.
Cordialement