Les droits sur un serveur

bonjour à tous,

je viens d’installer apache et php pour faire un petit serveur de test
malheureusement j’ai des problèmes de droit sur les répertoire fichiers, j’ai oublier quelque chose mais je ne vois pas quoi
voici ce que j’ai fait:

root@philippe-pc:/home/philippe# adduser philippe www-data
L'utilisateur « philippe » appartient déjà au groupe « www-data ».

root@philippe-pc:/home/philippe# chmod -R 755 /var/www/

ls -l /var/www/html/
total 44
-rwxr-xr-x  1 root root 18131 mai   31 18:47 doom00.png
-rwxr-xr-x  1 root root 10701 sept.  4 02:08 index.html
drwxr-xr-x 14 root root  4096 sept.  4 08:21 site
-rwxr-xr-x  1 root root    20 sept.  4 03:37 test.php
drwxr-xr-x  2 root root  4096 sept.  4 09:04 toto

merci de vos réponses :slight_smile:

Bonjour,

les fichiers dans /var/www/ sont bien en 755 (ce qui correspond à rwxr-xr-x). Ce qu’il faut faire c’est changer le propriétaire de ces fichiers, plutôt.
Essaie donc chown -R www-data:www-data /var/www

Bonjour,

Si c’est pour un serveur de dév et non en production, le mieux est de faire :

chmod -R -x /var/www/html
chmod -R +X /var/www/html

pour remettre des droits d’exécution corrects (les fihiers n’ont pas à être exécutables, on doit pouvoir entrer dans les dossiers)

Puis changer le propriétaire et groupe :

chown -R philippe:www-data /var/www/html
chmod -R g+s /var/www/html

Ainsi l’utilisateur philippe pourra créer et modifier les fichiers et www-data (le serveur Apache) pourra les lire.

Merci à tous les 2 ça a l’air :slight_smile: de marcher parfaitement