OVH Cloud OVH Cloud

pb d'accès

2 réponses
Avatar
jp.witz
Losrque je veux accéder à un fichier, j'ai le message suivant : You don't
have permission to access mydir/login.php on this server.
Pourtant mydir a comme chmod 'drwxr-xr-x' et login.php '-rwxr-xr-x'
Le fichier .htaccess contient :
<Files ~ "\.txt$">
Order allow,deny
Deny from all
</Files>

Est-ce htaccess qui est la cause du refus? Que veut dire son contenu?

Merci de votre aide.

JPW

2 réponses

Avatar
g.patel
On Sun, 17 Oct 2004 10:35:24 +0200, "jp.witz"
wrote:

Losrque je veux accéder à un fichier, j'ai le message suivant : You don't
have permission to access mydir/login.php on this server.
Pourtant mydir a comme chmod 'drwxr-xr-x' et login.php '-rwxr-xr-x'
(...fichier htaccess...)

Est-ce htaccess qui est la cause du refus?


Une méthode très simple pour le savoir : dans une console sur
le serveur, passer en mode superutilisateur : 'su'. Puis passer
en mode utilisateur Apache : 'su apache' (NB: remplacer 'apache'
par l'utilisateur qui apparait dans les lignes concernant le serveur
lorsqu'on fait un 'ps aux' par exemple). Puis essayer d'accéder
au fichier concerné (mydir/login.php). Si ça ne marche pas, c'est
un problème de droit d'accès, donc de système d'exploitation.
Note : si l'utilisateur qui lance Apache est 'root' (ce qui n'est pas
conseillé) la manip ci dessus est probablement inutile :-)

Que veut dire son contenu?


Je suis rouillé en .htaccess; c'est hors sujet ici, puisque ce n'est
pas spécifique à Linux (Apache fonctionne sur plein d'autres
systèmes) et il existe un groupe plus spécifique aux serveurs

fr.comp.infosystemes.www.serveurs

Je pense que la première chose à faire est de regarder les
journaux d'Apache; la deuxième est de poster sa question dans
le groupe adapté.

Gérard Patel

Avatar
Mike Massonnet
jp.witz wrote:

srque je veux accéder à un fichier, j'ai le message suivant : You don't
have permission to access mydir/login.php on this server.
Pourtant mydir a comme chmod 'drwxr-xr-x' et login.php '-rwxr-xr-x'
Le fichier .htaccess contient :
<Files ~ ".txt$">
Order allow,deny
Deny from all
</Files>


A fortifio le mode posé sur le répertoire et le fichier laisse accès en
lecture à tout le monde.

Le .htaccess pose par contre problème si tu veux accéder à un fichier dont
le suffixe est txt à partir de ton serveur web Apache. Personne ne peut
accéder au fichier.

Mais à priori le problème ne vient n'en plus pas de là, car le suffixe de
login est php.

Changer Deny from all par Allow from all


Et les répertoires parents ? Sont-ils tous en droit de lecture par tout le
monde?

--
Registered Linux User #361637
Vous aussi identifiez-vous en tant qu'utilisateur
de Linux sur le site <http://counter.li.org/>
PS: <http://mykey57.free.fr/> tout sur moi et autre