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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Forbidden ! You don't have permission...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Forbidden ! You don't have permission...

n°729810
ThESeRvEuR
Mea Culpa
Posté le 15-09-2005 à 12:24:56  profilanswer
 

Bonjour @ tous,
 
alors voilà c'est pas bien compliqué, je reviens ici parce que jusqu'ici j'ai été très satisfait de toutes les réponses et que j'ai appris beaucoup de chose sur Linux.
J'ai pour le moment réussi à faire tout ce que je voulais avec Mandrake 10.0 (Serveur Dédié CS + installation mysql, apache, phpmyadmin + ddclient pour dyndns....)
J'ai donc installé un forum phpBB sur mon serveur, il fonctionne superbement bien.
 
Maintenant, j'ai crée un nouveau répertoire pour utiliser une interface graphique pour la gestion du serveur.
Ce répertoire se nomme "Webmod", seulement je n'ai pas accés à se répertoire.
 

Code :
  1. Forbidden
  2. You don't have permission to access /Webmod/ on this server.
  3. Apache-AdvancedExtranetServer/2.0.48 (Mandrake Linux/6.11.100mdk) mod_perl/1.99_11 Perl/v5.8.3 mod_ssl/2.0.48 OpenSSL/0.9.7c PHP/4.3.4 Server at 127.0.0.1 Port 80


 
Je l'ai pourtant placé dans le répertoire /var/www/html/, j'ai également tenté un chmod -R 777 Webmod mais rien n'y fais.
 
J'ai donc fouiné un peu sur Google, j'ai visité le fichier httpd.conf,  mais j'avoue que je ne sais pas trop comment modifier quelques choses la dedans.
 
Si quelqu'un peux m'aider pour avoir accés à se répertoire... Merci d'avance !


Message édité par ThESeRvEuR le 15-09-2005 à 12:25:27

---------------
((°°ThE SeRvEuR°°))
mood
Publicité
Posté le 15-09-2005 à 12:24:56  profilanswer
 

n°729822
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 15-09-2005 à 13:11:44  profilanswer
 

est ce que les dossiers parents possèdent le droit 'x' ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°729823
ThESeRvEuR
Mea Culpa
Posté le 15-09-2005 à 13:14:06  profilanswer
 

COMMENT SAVOIR !! je peux te dire que tout les fichier sont --x--x--x--x
Je ne sais pas si c'est ca que tu appelle avoir les droit x


Message édité par ThESeRvEuR le 15-09-2005 à 13:23:04

---------------
((°°ThE SeRvEuR°°))
n°729824
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 15-09-2005 à 13:17:41  profilanswer
 

est ce que /var /var/www et /var/www/html affichent --x--x--x au minimum ? (mets ce que tu veux aux tirets, on s'en bat dans le cas présent)


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°729827
ThESeRvEuR
Mea Culpa
Posté le 15-09-2005 à 13:22:42  profilanswer
 

Alors oui
 
/var/ --x--x--x
 
/var/www/ --x--x--x
 
/var/www/html --x--x--x


---------------
((°°ThE SeRvEuR°°))
n°730052
l0ky
Posté le 15-09-2005 à 18:59:27  profilanswer
 

heu les fichiers faut pas qu'ils soient  seulement en --x--x--x. D'ailleurs il ne doivent pas etre du tout en x
les fichiers devant etre accessible via http sur ton serveur doivent etre en 644 (ou en 600 ET appartenir a celui qui fait tourner apache, généralement www-data)

n°730054
Mjules
Modérateur
Parle dans le vide
Posté le 15-09-2005 à 19:01:29  profilanswer
 

il est vide ton dossier ?
 
tu as le droit de lister le contenu d'un dossier vide dans la conf de apache ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°730159
ThESeRvEuR
Mea Culpa
Posté le 16-09-2005 à 00:06:23  profilanswer
 

je suis d'accord avec vous mais concrétement je dois faire quoi ?


Message édité par ThESeRvEuR le 16-09-2005 à 00:06:36

---------------
((°°ThE SeRvEuR°°))
n°730212
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 16-09-2005 à 07:51:09  profilanswer
 

là après notre discussion j'ai envie de dire STFW & RTFM mais tu n'as pas encore répondu aux question de Mjules :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°730215
ThESeRvEuR
Mea Culpa
Posté le 16-09-2005 à 08:00:51  profilanswer
 

en fait voilà dans le dossier /html j'ai :
 
- /html/phpBB (qui fonctionne correctement http://asymetrikteam.homelinux.com/)
 
Ensuite j'ai rajouté  
 
- /html/phpBB/Webmod/ (qui n'est pas accéssible http://asymetrikteam.homelinux.com/phpBB/Webmod/)
 
et
 
- /html/phpBB/Psychostats/ (que j'ai ajouté de la même façon mais qui est accessible  :pt1cable:  http://asymetrikteam.homelinux.com/phpBB/Psychostats/)
 
Donc pour répondre à la question, non les dossiers ne sont pas vide !
 
Mise a part cela tout va bien :lol:
 
Merci a vous quand même de votre coup de main.
 
Mais qu'est donc que STFW & RTFW ??


Message édité par ThESeRvEuR le 16-09-2005 à 08:23:10

---------------
((°°ThE SeRvEuR°°))
mood
Publicité
Posté le 16-09-2005 à 08:00:51  profilanswer
 

n°730220
ThESeRvEuR
Mea Culpa
Posté le 16-09-2005 à 08:42:17  profilanswer
 

Tiens j'ai une question !!
Je viens de voir qu'apparement toutes les pages qui fontionnent sont sous mon pseudo et toutes les pages auquelles je n'est pas accés sont sous root !
Peut-on changer de propriètaire comme çà ?


---------------
((°°ThE SeRvEuR°°))
n°730224
l0ky
Posté le 16-09-2005 à 09:01:02  profilanswer
 

tu as lu le message que j'ai posté ?
=> man chown
=> man chmod

Message cité 1 fois
Message édité par l0ky le 16-09-2005 à 09:01:15
n°730225
ThESeRvEuR
Mea Culpa
Posté le 16-09-2005 à 09:09:32  profilanswer
 

oui mais je ne connais pas la commande pour faire cette manip :(
 
Tu n'as pas un exemple de commande entière ?

Message cité 1 fois
Message édité par ThESeRvEuR le 16-09-2005 à 09:11:58

---------------
((°°ThE SeRvEuR°°))
n°730229
l0ky
Posté le 16-09-2005 à 09:14:33  profilanswer
 

ThESeRvEuR a écrit :

oui mais je ne connais pas la commande pour faire cette manip :(
 
Tu n'as pas un exemple de commande entière ?


 

l0ky a écrit :


=> man chown  changement de propriétaire
=> man chmod   changement de droit


 
regarde le manuel, pour chown c'est simple.
pour chmod tu fais un chmod 644 sur les fichiers et un chmod 755 sur les répertoires


Message édité par l0ky le 16-09-2005 à 09:14:48
n°730230
ThESeRvEuR
Mea Culpa
Posté le 16-09-2005 à 09:17:25  profilanswer
 

Je fais çà de suite et je te redit quoi ;) merci


---------------
((°°ThE SeRvEuR°°))
n°730232
ThESeRvEuR
Mea Culpa
Posté le 16-09-2005 à 09:48:44  profilanswer
 

Alors voilà j'ai tapé les commandes :
 

Code :
  1. [root@lns-bzn-13-rei-82-xxx-xxx-xxx phpBB]# chown theserveur:theserveur /var/www/html/phpBB/Psychostats/*.*
  2. [root@lns-bzn-13-rei-82-xxx-xxx-xxx phpBB]# chown theserveur:theserveur /var/www/html/phpBB/Webmod/*.*


 
Toujours accés à Psychostats depuis le Serveur Linux et les autres y ont accés !
 
Nouveau problème je n'ai plus accés à Psychostats depuis mon pc Windows !
 
Je n'ai toujours pas accés à Webmod de serveur comme du pc windows

Message cité 1 fois
Message édité par ThESeRvEuR le 16-09-2005 à 10:03:08

---------------
((°°ThE SeRvEuR°°))
n°730233
multani
Dépressionnisé
Posté le 16-09-2005 à 10:02:22  profilanswer
 

Mjules a écrit :

il est vide ton dossier ?
 
tu as le droit de lister le contenu d'un dossier vide dans la conf de apache ?


 
Et fallait mettre comme propriétaire ton utilisateur apache ...

n°730271
l0ky
Posté le 16-09-2005 à 11:26:06  profilanswer
 

ThESeRvEuR a écrit :

Alors voilà j'ai tapé les commandes :
 

Code :
  1. [root@lns-bzn-13-rei-82-xxx-xxx-xxx phpBB]# chown theserveur:theserveur /var/www/html/phpBB/Psychostats/*.*
  2. [root@lns-bzn-13-rei-82-xxx-xxx-xxx phpBB]# chown theserveur:theserveur /var/www/html/phpBB/Webmod/*.*


 
Toujours accés à Psychostats depuis le Serveur Linux et les autres y ont accés !
 
Nouveau problème je n'ai plus accés à Psychostats depuis mon pc Windows !
 
Je n'ai toujours pas accés à Webmod de serveur comme du pc windows


Je pense pas que apache tourne sous ton login
ensuite faudrait faire un truc récursif pour que les sous dossiers deviennent propriété de ton serveur

n°730272
ThESeRvEuR
Mea Culpa
Posté le 16-09-2005 à 11:28:14  profilanswer
 

OK ! d'accord avec toi mais comment je fais ??  :??:  :pt1cable:  :)
 
Je précise que je suis Novice sous Linux quand même, je ne l'utilise que depuis 1 mois et demi  :love:


Message édité par ThESeRvEuR le 16-09-2005 à 11:50:04

---------------
((°°ThE SeRvEuR°°))
n°730282
l0ky
Posté le 16-09-2005 à 11:50:30  profilanswer
 

si tu avais lu le man de chown tu aurais vu l'option -R qui permet de faire de la récusivité
ensuite regarde via

ps aux

sous quel login s'exécute apache (processus httpd), et tu change le proprio de tous ce qui est dans /var/www


Message édité par l0ky le 16-09-2005 à 11:51:39
n°730284
ThESeRvEuR
Mea Culpa
Posté le 16-09-2005 à 11:53:54  profilanswer
 

je l'ai lu mais il est en anglais et moi avec l'anglais c'est dur ;)
 
Comment je sais sous quel login s'exécute Apache ?


---------------
((°°ThE SeRvEuR°°))
n°730286
l0ky
Posté le 16-09-2005 à 11:57:19  profilanswer
 

ThESeRvEuR a écrit :

je l'ai lu mais il est en anglais et moi avec l'anglais c'est dur ;)


install les manpages fr

ThESeRvEuR a écrit :


Comment je sais sous quel login s'exécute Apache ?


première colonne, fais un effort s'il te plait

n°730287
ThESeRvEuR
Mea Culpa
Posté le 16-09-2005 à 11:57:45  profilanswer
 

J'ai donc changé et taper
 

Code :
  1. chown -R theserveur:theserveur /var/www/html/phpBB/Webmod/*.*


 
ensuite j'ai utilisé la commande ps aux
et apparement Il se lance avec Apache
 
Crois tu que je dois changer :
# nom du proprio du process, l'important est que ce ne soit pas root
# pour une raison de sécurité
User apache
Group apache
dans le fichier commonhttpd.conf ??


Message édité par ThESeRvEuR le 16-09-2005 à 11:59:23

---------------
((°°ThE SeRvEuR°°))
n°730289
l0ky
Posté le 16-09-2005 à 11:58:52  profilanswer
 

S'il se lance sous le login apache

chown -R apache:apache /var/www


alors  [:dugnou29]


Message édité par l0ky le 16-09-2005 à 11:59:25
n°730293
ThESeRvEuR
Mea Culpa
Posté le 16-09-2005 à 12:01:25  profilanswer
 

Crois tu que je dois changer :
 
# nom du proprio du process, l'important est que ce ne soit pas root
# pour une raison de sécurité
User apache
Group apache
 
dans le fichier commonhttpd.conf ??


---------------
((°°ThE SeRvEuR°°))
n°730294
l0ky
Posté le 16-09-2005 à 12:02:48  profilanswer
 

non

n°730296
ThESeRvEuR
Mea Culpa
Posté le 16-09-2005 à 12:05:37  profilanswer
 

bon et bien voilà c fait
Propiètaire : Apache
Groupe : Apache


---------------
((°°ThE SeRvEuR°°))
n°730301
l0ky
Posté le 16-09-2005 à 12:16:05  profilanswer
 

Et est ce que ca marche ?

n°730303
ThESeRvEuR
Mea Culpa
Posté le 16-09-2005 à 12:19:13  profilanswer
 

non  :pfff:  :non:  :(


---------------
((°°ThE SeRvEuR°°))
n°730305
multani
Dépressionnisé
Posté le 16-09-2005 à 12:20:02  profilanswer
 

[:dugnou29]

n°730306
l0ky
Posté le 16-09-2005 à 12:23:17  profilanswer
 

[:dugnou29]
 
Bon:  c'est Apache ou apache ou www-data ou theserveur le login sous lequel se lance apache/httpd2/httpd (visible dans ps aux premiere colonne ) ????????????
Ensuite: tes fichiers/dossiers dans /var/www, il appartiennent a qui ? apache ? Apache ?httpd ? www-data ... ?  
dans ton fichier de conf c'ess qui le User ? ?????????????????

n°730313
ThESeRvEuR
Mea Culpa
Posté le 16-09-2005 à 12:36:32  profilanswer
 

alors le login qu'il lance httpd2 c apache
ensuite les fichiers et dossiers dans /var/www appartiennent à apache et le groupe est également apache et dans le fichier commonhttpd.conf le user est apache.
 
Je viens de tester en passant tout sous theserveur (user, group dans commnhttpd.conf ; appartenance des fichiers et des dossiers) et j'ai recupéré l'accés au répertoire /Pshychostats.
 
Par contre toujours rien pour /Webmod.
 
Je vais essayer de créer un nouveau dossier pour voir !


Message édité par ThESeRvEuR le 16-09-2005 à 13:56:46

---------------
((°°ThE SeRvEuR°°))
n°730365
ThESeRvEuR
Mea Culpa
Posté le 16-09-2005 à 14:39:50  profilanswer
 

Voici ce que j'ai pu récupérer dans le fichier access_log dans le répertoire /var/log :
 
192.168.1.2 - - [16/Sep/2005:14:35:16 +0200] "GET / HTTP/1.0" 302 - "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.7.10) Gecko/20050717 Firefox/1.0.6"
192.168.1.2 - - [16/Sep/2005:14:35:16 +0200] "GET /phpBB/ HTTP/1.0" 200 12517 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.7.10) Gecko/20050717 Firefox/1.0.6"
192.168.1.2 - - [16/Sep/2005:14:35:35 +0200] "GET /phpBB/Webmod/ HTTP/1.0" 403 440 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.7.10) Gecko/20050717 Firefox/1.0.6"
192.168.1.2 - - [16/Sep/2005:14:35:41 +0200] "GET /phpBB/www/ HTTP/1.0" 403 437 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.7.10) Gecko/20050717 Firefox/1.0.6"
 
issu du même répertoire mais c'est le fichier error_log
 
[Fri Sep 16 14:35:35 2005] [error] [client 192.168.1.2] Directory index forbidden by rule: /var/www/html/phpBB/Webmod/
[Fri Sep 16 14:35:41 2005] [error] [client 192.168.1.2] Directory index forbidden by rule: /var/www/html/phpBB/www/
 
Je ne sais pas si ca peut etre utile pour vous ! :)


Message édité par ThESeRvEuR le 16-09-2005 à 14:44:33

---------------
((°°ThE SeRvEuR°°))
n°730574
bisol
Posté le 16-09-2005 à 19:57:07  profilanswer
 

Question à 2€ ;)
 
Y a-t-il 1 fichier index.php ou index.html / html dans ton dossier. Car l'erreur 403 peut tout simplement venir de la ;)
 
Regarde la valeur de "DirectoryIndex" en gros les pages qui sont à cotés sont les pages à afficher si elles se trouvent dans un dossier accessible par ton serveur WEB. Si ces fichiers n'existent pas et que le listing de répertoires est désactivé, apache te retournera une erreur 403.
 
Voià
 

n°730652
ThESeRvEuR
Mea Culpa
Posté le 16-09-2005 à 23:15:00  profilanswer
 

Alors oui car j'ai mis une page index.php qui redirige vers le répertoire /phpBB qui contient le forum phpBB (qui fonctionne) dans lequel j'ai incorporé Psychostats (qui fonctionne également) et dernièrement j'ai voulu mettre un répertoire /Webmod qui lui m'affiche l'erreur 403.
Voilà je ne sais pas ou déclarer ce répertoire en fait (si il faut le déclarer)
 
REGARDE :

Par la suite le fichier index.php servira de page d'accueil pour rédiriger vers les autres répertoire.
 

 
Regarde la valeur de "DirectoryIndex" en gros les pages qui sont à cotés sont les pages à afficher si elles se trouvent dans un dossier accessible par ton serveur WEB. Si ces fichiers n'existent pas et que le listing de répertoires est désactivé, apache te retournera une erreur 403.


 
J'ai rien compris là :lol: :sol:


Message édité par ThESeRvEuR le 16-09-2005 à 23:24:02

---------------
((°°ThE SeRvEuR°°))
n°730699
bisol
Posté le 17-09-2005 à 01:25:55  profilanswer
 

En gros :
 
Si t'as :
 
DirectoryIndex index.html index.aaa
 
Au moment ou tu accede a un dossier, apache va regarder si tu as un fichier index.html ou index.aaa et l'afficher. Si il ne les trouve pas, soit il affiche un listing du dossier si c'est activé (tu verra ca + tard ;) ) soit il te fera ton erreur 403.
 
donc pour tester créé un fichier index.html vide dans Webmod et tu verra ce qui se passe ;)

n°731360
ThESeRvEuR
Mea Culpa
Posté le 18-09-2005 à 00:08:29  profilanswer
 

OK bien joué !! Je reconnais que j'ai fait une boulette car effectivement c'était une question à 2€ mais qui a résolu tout le problème car Webmod est un module pour l'administration de CS et la page à l'intérieur de ce répertoire ne sont pas en .html mais en .w. J'ai donc un index.w dans le répertoire Webmod !!
 
Question peut etre conne au départ mais qui a résolu le problème.
Je m'excuse donc pour cette faute d'inattention.  
Mais la bonne chose c'est que 'aurais encore appris des choses notament sur apache et le changement de propriètaire !!
 
Merci @ tous pour votre aide et encore désolé pour ma boulette !


---------------
((°°ThE SeRvEuR°°))
mood
Publicité
Posté le   profilanswer
 


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

  Forbidden ! You don't have permission...

 

Sujets relatifs
Nautilus, FTP et permissionCron: You do not have permission to process the queue
permission sur un repertoire pour utilisateurpermission de dossier
[Apache] Accès Forbidden : pb de droits ?Pb de permission d'accès sur dossiers/fichiers Mandrake
[prog] bash: ./prog: Permission non accordéepermission dossier linux MDK10
Plus de sujets relatifs à : Forbidden ! You don't have permission...


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