— François Raynaud 2020/06/08 15:52
Mise en production d'openAssociation
source : réglage des droits apache
L'utilisateur Apache (et donc PHP) est « www-data ».
Seul le propriétaire (u=root) peut modifier les fichiers ou écrire dans /var/www, et le groupe (g=www- data) peut uniquement les lire. Les autres (o) ne peuvent rien faire.
chown -R root:www-data /var/www/html/openassociation_1.0.1 find /var/www/html/openassociation_1.0.1 -type f -print0 | xargs -0 chmod -t,a-rwxs,u+rw,g+r find /var/www/html/openassociation_1.0.1 -type d -print0 | xargs -0 chmod -t,a-rwxs,u+rwx,g+rx
chown -R root:www-data /var/www/html/openassociation_1.0.1 find /var/www/html/openassociation_1.0.1 -type f -print0 | xargs -0 chmod 640 find /var/www/html/openassociation_1.0.1 -type d -print0 | xargs -0 chmod 750
Il faut que www-data puisse écrire dans le répertoire var pour écrire les logs et les fichiers.
chmod -R g+w /var/www/html/openassociation_1.0.1/var
avec la méthode octale, cas ou les fichiers sont stockés en var/www/html/files
chown -R root:www-data files/ find /var/www/html/files -type f -print0 | xargs -0 chmod 660 find /var/www/html/files -type d -print0 | xargs -0 chmod 770
mkdir /var/www/html/files touch /var/www/html/files/test chown -R root:www-data files/ find /var/www/html/files -type f -print0 | xargs -0 chmod 660 find /var/www/html/files -type d -print0 | xargs -0 chmod 770