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?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
On Sun, 17 Oct 2004 10:35:24 +0200, "jp.witz" <jp.witz@wanadoo.fr>
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é.
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
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
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
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