Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2655 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [Apache] Accès Forbidden : pb de droits ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Apache] Accès Forbidden : pb de droits ?

n°645898
ecliptux
Oui. Enfin si peut-être.
Posté le 06-03-2005 à 19:29:39  profilanswer
 

Hello,
 
Je tiens à m'excuser si ce sujet a déjà été abordé mais après Recherche ici et sur Google, je ne parviens pas à débloquer la situation.
 
Situation qui commence sérieusement à me donner mal à la tête tellement j'y comprends rien !
 
Bref.... Je développe des sites webs. Pour ce faire, j'ai installé apache+php+mysql sur ma bécane. Tout fonctionnait au poil : dans le répertoire /var/www/ se trouvait un répertoire apache2-default qui contenait la page de démo d'Apache. J'ai renommé ce répertoire en .old et aie créé un lien symbolique du même nom pointant vers /home/ecliptux/sites
 
J'avais ainsi mes sites en cours de développement dans mon /home (je préférais les savoir là plutôt que qque part dans l'arborescence /var)
Bref tout ceci a fonctionné depuis plusieurs semaines.
 
Hier, j'ai tenté d'installé proftpd et fait qques mise à jour classique du système.
Je ne sais pas trop si ça à voir avec l'origine de l'erreur, mais depuis hier, qd je tente d'aller sur http://localhost, au lieu d'avoir l'arborescence de mes sites webs, j'ai l'erreur suivante :

Citation :

Forbidden
You don't have permission to access /apache2-default/ on this server.
 
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
==========================================================================
Apache/2.0.53 (Debian GNU/Linux) PHP/4.3.10-8 Server at localhost Port 80


 
Si je vire le lien symbolique vers mon répertoire de travail et que je remets le réperoire par défaut, la page de test s'affiche correctement. Je me suis donc dit qu'il pourrait s'agir un pb de droits.
J'ai essayé un 755 sur tout le répertoire /home/ecliptux/sites et même un chmod 777 : rien à faire, l'erreur est identique.
 
Je galère depuis hier à m'arracher les cheuveux sans succès. J'ai lu qques part durant mes recherche que sous Suse, il y avait un package Linux Security machin chose qui pouvait être à l'origine de ce pb.
Je suis sous Ubuntu (base Debian).... donc si vous avez une idée, c'est pas de refus :pfff:  


---------------
Il existe mille manières d'agir, et une seule de ne rien faire.
mood
Publicité
Posté le 06-03-2005 à 19:29:39  profilanswer
 

n°645916
YupYup
Non.
Posté le 06-03-2005 à 19:51:51  profilanswer
 

Le user sous lequel tourne Apache doit avoir les droits pour lire les fichiers. Vérifie ta conf et les droits attribués à ces fichiers.

n°645919
YupYup
Non.
Posté le 06-03-2005 à 19:54:44  profilanswer
 

N'oublie pas que tu as aussi le mod_userdir qui te permet de créer un répertoire public_html/ dans ton home, et d'y accéder par http://ton.serveur.lol/~login/

n°645920
ecliptux
Oui. Enfin si peut-être.
Posté le 06-03-2005 à 19:55:28  profilanswer
 

Apache tourne en tant que service (donc en tant que root non ?)
Par ailleurs, j'ai tenté de mettre un chmod 777 à mes fichiers, sans succès :(


---------------
Il existe mille manières d'agir, et une seule de ne rien faire.
n°645940
ecliptux
Oui. Enfin si peut-être.
Posté le 06-03-2005 à 20:28:57  profilanswer
 

YupYup a écrit :

N'oublie pas que tu as aussi le mod_userdir qui te permet de créer un répertoire public_html/ dans ton home, et d'y accéder par http://ton.serveur.lol/~login/


Ma foi pourquoi pas : ça ne sera que plus propre.
Mais mon pb semble me poursuivre ! J'ai créé un répertoire public_html dans /home/ecliptux
J'y ai mis des fichiers html de tests, ainsi que les droits 755
Quand je vais sur http://localhost/~ecliptux/, j'obtiens l'erreur :

Citation :

Forbidden
 
You don't have permission to access /~ecliptux/ on this server.
 
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.


Donc retour à la case départ :pfff:


---------------
Il existe mille manières d'agir, et une seule de ne rien faire.
n°645943
ecliptux
Oui. Enfin si peut-être.
Posté le 06-03-2005 à 20:35:20  profilanswer
 

En fait, j'ai vraiment l'impression qu'il y a queqlues chose (quoi??!) qui empêche mon navigateur d'accéder à des pages web situées hors du répertoire par défaut....
A mon avis, Apache fonctionne correctement et c'est autre chose qui bloque l'accès.....


---------------
Il existe mille manières d'agir, et une seule de ne rien faire.
n°645954
YupYup
Non.
Posté le 06-03-2005 à 20:44:26  profilanswer
 

1 - Vérifie l'error_log d'apache
2 - Si le DirectoryIndex de ton répertoire n'indique que 'index.html' comme index et que tu essaies de mettre un index.php, apache va chercher uniquement un index.html et, n'en trouvant pas, il va vérifier si l'option Indexes est activée pour ce répertoire. Si cette option n'est pas activée pour ton répertoire, il va te péter un 403.


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
n°645978
ecliptux
Oui. Enfin si peut-être.
Posté le 06-03-2005 à 21:08:25  profilanswer
 

1) voici le contenu :

Citation :

[Sun Mar 06 20:59:55 2005] [notice] Apache/2.0.53 (Debian GNU/Linux) PHP/4.3.10-8 configured -- resuming normal operations
[Sun Mar 06 21:00:09 2005] [error] [client 127.0.0.1] (13)Permission denied: access to /~ecliptux/ denied
[Sun Mar 06 21:00:09 2005] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico


 
2) ma page de test est un fichier html (au cas où justement ;) ). De plus, dans mon fichier de conf j'ai bien :

Citation :

   Options Indexes Includes FollowSymLinks MultiViews

dans la section DirectoryIndex, de même que :

Citation :

   DirectoryIndex index.html index.htm index.shtml index.cgi index.php


Message édité par ecliptux le 06-03-2005 à 21:10:02

---------------
Il existe mille manières d'agir, et une seule de ne rien faire.
n°645984
YupYup
Non.
Posté le 06-03-2005 à 21:13:15  profilanswer
 

ecliptux a écrit :

[Sun Mar 06 21:00:09 2005] [error] [client 127.0.0.1] (13)Permission denied: access to /~ecliptux/ denied

Voilà, tu as ta réponse. Tu peux faire un 'ps aux |grep httpd' ? A mon avis c'est apache qui est lancé sous un user ayant des droits trop restreints pour permettre à ses childs d'accéder à ton home.


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
n°645987
ecliptux
Oui. Enfin si peut-être.
Posté le 06-03-2005 à 21:15:17  profilanswer
 

ça ne me donne pas de réponse.....


---------------
Il existe mille manières d'agir, et une seule de ne rien faire.
mood
Publicité
Posté le 06-03-2005 à 21:15:17  profilanswer
 

n°645990
YupYup
Non.
Posté le 06-03-2005 à 21:16:36  profilanswer
 

Le ps te permettra de voir sous quel utilisateur tourne le master apache. Si ce master tourne sous un autre compte que root, il n'aura pas accès aux home directories.


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
n°645995
ecliptux
Oui. Enfin si peut-être.
Posté le 06-03-2005 à 21:20:01  profilanswer
 

visiblement, le démond httpd ne tourne pas.... pourtant le service apache2 est bien lancé


---------------
Il existe mille manières d'agir, et une seule de ne rien faire.
n°645996
YupYup
Non.
Posté le 06-03-2005 à 21:20:33  profilanswer
 

Ah, il s'appelle peut-être 'apache' tout simplement.


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
n°645999
ecliptux
Oui. Enfin si peut-être.
Posté le 06-03-2005 à 21:25:28  profilanswer
 

Oui c'est ça :) :

Citation :

root      4914  0.0  0.6 11908 4728 ?        Ss   21:22   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  4932  0.0  0.6 11908 4872 ?        S    21:22   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  4933  0.0  0.6 11908 4740 ?        S    21:22   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  4934  0.0  0.6 11908 4740 ?        S    21:22   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  4935  0.0  0.6 11908 4740 ?        S    21:22   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  4936  0.0  0.6 11908 4740 ?        S    21:22   0:00 /usr/sbin/apache2 -k start -DSSL
www-data  5540  0.0  0.6 11908 4748 ?        S    21:23   0:00 /usr/sbin/apache2 -k start -DSSL
root      5567  0.0  0.0  3208  708 pts/0    R+   21:24   0:00 grep apache
root@Spheerys:/home/ecliptux #


---------------
Il existe mille manières d'agir, et une seule de ne rien faire.
n°646002
YupYup
Non.
Posté le 06-03-2005 à 21:31:28  profilanswer
 

Tu peux faire un 'grep -i "userdir" /etc/apache2/httpd.conf' stp ?


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
n°646004
ecliptux
Oui. Enfin si peut-être.
Posté le 06-03-2005 à 21:35:13  profilanswer
 

Hummmm mon fichier de conf se trouve dans /etc/apache/ et non /etc/apache2/
peut-être le pb provient-il de là ?

Citation :

root@Spheerys:/home/ecliptux # grep -i "userdir" /etc/apache/httpd.conf
# UserDir: The name of the directory which is appended onto a user's home
<IfModule mod_userdir.c>
    UserDir public_html
# Control access to UserDir directories.  The following is an example
root@Spheerys:/home/ecliptux #



---------------
Il existe mille manières d'agir, et une seule de ne rien faire.
n°646006
YupYup
Non.
Posté le 06-03-2005 à 21:38:38  profilanswer
 

Euh.. j'en doute, ça parait plutôt mystique là. Si tu commentes tout le passage de <IfModule mod_userdir.c> à </IfModule> et que tu relances apache, qu'est-ce qui se passe quand tu essaies d'atteindre http://localhost/~monuser ?


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
n°646007
ecliptux
Oui. Enfin si peut-être.
Posté le 06-03-2005 à 21:42:22  profilanswer
 

J'ai le même message d'erreur, à savoir :  

Citation :

Forbidden
 
You don't have permission to access /~ecliptux/ on this server.
 
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.


---------------
Il existe mille manières d'agir, et une seule de ne rien faire.
n°646010
YupYup
Non.
Posté le 06-03-2005 à 21:51:54  profilanswer
 

D'accord, alors c'est le mauvais fichier.
En root :
find / -name httpd.conf -print


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
n°646164
ecliptux
Oui. Enfin si peut-être.
Posté le 07-03-2005 à 10:46:19  profilanswer
 

Bon j'ai décidé de réinstaller Apache2 car visiblement, j'avais des bouts de apache1 qui foutaient un peu la zone.
 
J'ai un tout petit soucis encore avec Apache : le serveur se lance bien mais le chargement d'une page locale fait mouliner le navigateur indéfiniment.
Voici le contenu du error.log :

Citation :

[Mon Mar 07 10:29:46 2005] [notice] Apache/2.0.53 (Debian GNU/Linux) DAV/2 SVN/1.1.3 mod_jk2/2.0.4 mod_python/3.1.3 Python/2.3.4 proxy_html/2.4 mod_ruby/1.2.4 Ruby/1.8.2(2005-01-10) mod_perl/1.999.20 Perl/v5.8.4 configured -- resuming normal operations
[Mon Mar 07 10:29:47 2005] [notice] caught SIGTERM, shutting down
[Mon Mar 07 10:29:48 2005] [notice] mod_python: Creating 32 session mutexes based on 6 max processes and 25 max threads.
[Mon Mar 07 10:29:48 2005] [notice] Apache/2.0.53 (Debian GNU/Linux) DAV/2 SVN/1.1.3 mod_jk2/2.0.4 mod_python/3.1.3 Python/2.3.4 proxy_html/2.4 mod_ruby/1.2.4 Ruby/1.8.2(2005-01-10) mod_perl/1.999.20 Perl/v5.8.4 configured -- resuming normal operations
[Mon Mar 07 10:29:49 2005] [notice] child pid 20038 exit signal Segmentation fault (11)
[Mon Mar 07 10:29:49 2005] [notice] child pid 20040 exit signal Segmentation fault (11)
[Mon Mar 07 10:29:50 2005] [notice] child pid 20042 exit signal Segmentation fault (11)
[Mon Mar 07 10:29:52 2005] [notice] child pid 20045 exit signal Segmentation fault (11)
[Mon Mar 07 10:29:52 2005] [notice] child pid 20047 exit signal Segmentation fault (11)
[Mon Mar 07 10:29:53 2005] [notice] child pid 20049 exit signal Segmentation fault (11)
[Mon Mar 07 10:29:53 2005] [notice] child pid 20051 exit signal Segmentation fault (11)
[Mon Mar 07 10:29:53 2005] [notice] child pid 20053 exit signal Segmentation fault (11)
[Mon Mar 07 10:29:53 2005] [notice] child pid 20054 exit signal Segmentation fault (11)
[Mon Mar 07 10:29:54 2005] [notice] child pid 20057 exit signal Segmentation fault (11)
[Mon Mar 07 10:29:54 2005] [notice] child pid 20059 exit signal Segmentation fault (11)
[Mon Mar 07 10:29:55 2005] [notice] child pid 20061 exit signal Segmentation fault (11)
[Mon Mar 07 10:29:55 2005] [notice] child pid 20063 exit signal Segmentation fault (11)


Je n'ai pas encore touché à la configuration d'Apache depuis la réinstallation...
Une idée ?


---------------
Il existe mille manières d'agir, et une seule de ne rien faire.
n°646180
andromede1​82
Posté le 07-03-2005 à 11:24:37  profilanswer
 

apparement ta version d'apache s'est mal compilé, et tu as des problèmes de gestion mémoires.
 
Anyway, il te fallait spéficier  
 
<Directory /home/ecliptux>
Options +Indexes
</Directory>
 
et la t'auras des chances d'accéder a ton home sans deny.

n°646182
ecliptux
Oui. Enfin si peut-être.
Posté le 07-03-2005 à 11:26:10  profilanswer
 

Bon le pb ci-dessus venait d'un des modules apache que j'avais installé. Je ne sais aps lequel car j'ai supprimé tout ceux dont je n'avais l'utilité.
 
Mais je suis revenu au point de départ, à savoir que je ne parviens pas afficher d'autres pages que celle présente sur /var/www/apache2-default
:(
Quand je tente d'aller dans /home/ecliptux/public-html, je me refarcie l'erreur

Citation :

Forbidden
 
You don't have permission to access /~ecliptux/ on this server.
 
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.


:(


---------------
Il existe mille manières d'agir, et une seule de ne rien faire.
n°646189
ecliptux
Oui. Enfin si peut-être.
Posté le 07-03-2005 à 11:28:26  profilanswer
 

andromede182 : j'ai mis ceci dans mon fichier de conf et j'ai relancé Apache :

Citation :

# UserDir is now a module
UserDir public_html
#UserDir disabled root
 
<Directory /home/*/public_html>
       AllowOverride FileInfo AuthConfig Limit
       Options Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>
 
<Directory /home/ecliptux/public_html>
Options +Indexes
</Directory>


Même pb :(


---------------
Il existe mille manières d'agir, et une seule de ne rien faire.
n°646199
ecliptux
Oui. Enfin si peut-être.
Posté le 07-03-2005 à 11:52:52  profilanswer
 

Ouf j'ai réussi !
En fait il fallait aussi que je fasse un chmod a+rx /home/ecliptux en plus de celui sur /home/ecliptux/public_html
 
Merci pour les pistes que vous m'avez filé en attendant :)


---------------
Il existe mille manières d'agir, et une seule de ne rien faire.
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [Apache] Accès Forbidden : pb de droits ?

 

Sujets relatifs
Pour ou contre chrooter apache, php et cie ?[résolu] Debian : problème d'accès internet
[Debian] Tomcat/apache[Gentoo] interdire l'accès SSH à un utilisateur donné?
droit & accés sur une partition[Apache] connaitre la bande passante utilisée ...
Installation php sous Apache Linux ti pbpetite question sur commande chmod et droit d'acces
Interagir avec des programmes avec Apache ? 
Plus de sujets relatifs à : [Apache] Accès Forbidden : pb de droits ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR