Apache, forbidden sans droits d'écriture

Résolu/Fermé
Utilisateur anonyme - 20 sept. 2012 à 12:44
 Utilisateur anonyme - 28 sept. 2012 à 09:53
Bonjour à tous,

Je suis en train de configurer un serveur web sous Apache.
Le dossier accessible publiquement est dans /var/www/indeplay/site/public_html

Lorsque ce dossier a un chmod sans droits d'écriture (par exemple, 644), j'ai une erreur 403. Si je change et que je passe à 744, aucun souci.
Le dossier appartient bien à www-data.

Je suis un peu perdu sur ce coup, quelqu'un peut m'aider ?


A voir également:

8 réponses

flav1313 Messages postés 751 Date d'inscription mardi 24 août 2010 Statut Membre Dernière intervention 22 octobre 2012 100
20 sept. 2012 à 17:27
La permission 644 permet seulement la lecture et l'écriture sur tes fichiers, tu interdis à Apache de les exécuter ^^.
0
Utilisateur anonyme
21 sept. 2012 à 04:20
Mais en quoi a-t-il besoin d'exécuter des pages html ?
Je te crois sur parole, je suis un peu perdu avec les droits. Mais j'aimerais que Apache puisse afficher les pages sans avoir de droits en écriture, il me semblait donc que 644 correspondait à ça.

Pourrais-tu m'aider ?
0
flav1313 Messages postés 751 Date d'inscription mardi 24 août 2010 Statut Membre Dernière intervention 22 octobre 2012 100
21 sept. 2012 à 10:33
Tu l'as compris toi même en changeant 644 en 744, Wamp a besoin d'exécuter des fichiers PHP et non pas seulement les lires.

6 = Lire + Ecrire
7 = Lire + Ecrire + Executer
0
Certes, mais dans mon cas il n'y avait pas de php, j'ai fait le test avec une simple page html pour voir si ça fonctionnait.
Que devrais-je utiliser pour permettre uniquement la lecture et l'exécution ? Par sécurité, je souhaite qu'Apache ne puisse écrire que dans certains dossiers (par exemple, des dossiers temporaires ou de sessions).

Edit : en faisait un chmod +r, plus de forbidden. Alors qu'avec un +x, ça ne change rien.
0
flav1313 Messages postés 751 Date d'inscription mardi 24 août 2010 Statut Membre Dernière intervention 22 octobre 2012 100
21 sept. 2012 à 11:49
Essaye +rx-w sur ton dossier.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
27 sept. 2012 à 07:39
Hum je pense que j'ai compris.
En faisant un chmod 644 récursif sur les dossiers fichiers, je me retrouve avec un forbidden. Mais lorsque je donne les droits d'exécution sur le répertoire racine de mon site, tout revient dans l'ordre pour les fichiers à la racine. Je dois faire la manipulation pour chaque dossier si je veux que les fichiers soient lus.

Est-il possible de faire en sorte qu'Apache aient le droit d'exécuter tous les dossiers par défaut ?
0
Utilisateur anonyme
27 sept. 2012 à 20:12
Le problème est résolu, merci à toi de m'avoir mis sur la voie.
0
flav1313 Messages postés 751 Date d'inscription mardi 24 août 2010 Statut Membre Dernière intervention 22 octobre 2012 100
28 sept. 2012 à 09:51
Je t'en prie, tu as résolu ton problème presque seul finalement ^^.
0
Utilisateur anonyme
28 sept. 2012 à 09:53
Certes, mais je ne me doutais pas qu'un chmod +x servait également à permettre l'accès à un répertoire. Donc tu m'as quasiment donné la solution ^^.
0