Protection de pages avec login+password avec apache2

Protection de pages avec login+password avec apache2 - Linux et OS Alternatifs

Marsh Posté le 23-11-2003 à 17:34:25    

Est ce que quelqu'un connait la méthode pour réglementer l'accès à un répertoire particulier avec apache2. J'ai essayé la méthode du .htaccess qui fonctionnait à merveille avec apache 1.3.x mais ça ne fonctionne pas.
S'il vous plait aider moi, merci

Reply

Marsh Posté le 23-11-2003 à 17:34:25   

Reply

Marsh Posté le 23-11-2003 à 18:28:27    

chez moi ça marche  
 
qu'est ce qui ne marche pas chez toi ????
 


---------------
Contribuables associés - Arretons les dérives
Reply

Marsh Posté le 23-11-2003 à 18:57:33    

Ben en fait il ne prenez pas en compte la présence du fichier .htaccess dans le répertoire à protéger. J'ai trouver la solution pour ça, il fallait mettre dans httpd.conf Allowoverride all. Maintenant il me demande donc un login + password lorsque je veux aller dans le repertoire en question, mais c'est impossible de s'identifier. J'ai créé un fichier .priv_passwd, grace a la commande htpasswd -c .priv_passwd, j'ai rajouter l'utilisateur admin avec la commande htpasswd admin, il me demande alors de taper le mot 2 passe 25 fois pour valider l'utilisateur. L'utilisateur est bien créé, mais impossible de l'utliser pour s'identifier, il me remet la fenetre de login.
voila le contetnu de mon fichier .ht_access :
[root@serveur www]# more html/prive/.htaccess
AuthUserFile /var/www/.priv_passwd
AuthName "Privee"
AuthType Basic
 
<limit GET>
require valid-user
</limit>
 
et dans mon fichier .priv_passwd, j'ai une entré correspondant à mon utilisateur admin.

Reply

Marsh Posté le 24-11-2003 à 07:57:22    

j'ai mes données apache2 au boulot je te répondrais plus tard  
 
sinon attention avec apache2 j'utilise la commande  
htpassword2 ........  tonchemin_vers _lefichier password/priv_passwd  
 
(je me souviens plus des options )


---------------
Contribuables associés - Arretons les dérives
Reply

Marsh Posté le 24-11-2003 à 07:57:36    

n'oublie pas le 2


---------------
Contribuables associés - Arretons les dérives
Reply

Marsh Posté le 24-11-2003 à 09:06:44    

Ok, je vais essayer ça ce soir, en utilisant la commande htpasswd2 au de htpasswd

Reply

Marsh Posté le 24-11-2003 à 09:19:55    

Voici les notes sur mon Apache 2  
 

Code :
  1. Il faut dans le fichier de conf :
  2. /etc/apache2/conf/commonapache2.conf
  3. <Directory />
  4.   Options -All -Multiviews
  5.   AllowOverride AuthConfig
  6. --------------------------------------
  7. puis création du pass
  8. Htpasswd2 -c /etc/apache2/monrep_pass/monfichierpasswords vincent
  9. attention htpassword2 modifie le fichier il ne le créé pas
  10. -----------------------
  11. Maintenant il suffuit de placer le fichier .htaccess dans le répertoire voulu avec les lignes suivante :
  12. AuthType Basic
  13. AuthName "Restricted Files"
  14. AuthUserFile /etc/apache2/monrep_pass/monfichierpasswords
  15. Require user vincent
  16. pour l'option Require  valid-user c'est bon aussi


Message édité par Vibidoo le 24-11-2003 à 09:24:53
Reply

Marsh Posté le 24-11-2003 à 09:20:14    

je suis sous Gentoo

Reply

Marsh Posté le 24-11-2003 à 09:20:18    

En tout cas, j'ai essayé de créer des utilisateurs avec Webmin (dans les controles d'accès ppour apache) et ça n'a rien changer, impossible de s'identifier.

Reply

Marsh Posté le 24-11-2003 à 09:21:01    

je connais pas webmin , je préfère la console

Reply

Marsh Posté le 24-11-2003 à 09:21:01   

Reply

Marsh Posté le 24-11-2003 à 09:23:20    

J'essairais de créer le fichier en commande directement en commande bash ce soir, là je suis au boulot, je n'est pas d'accès ssh à travers le pare-feu du boulot.

Reply

Marsh Posté le 24-11-2003 à 12:20:58    

Salut
 
Y a marqué quoi dans le log d'erreur quand tu n'arrives pas à t'identifier ?

Reply

Marsh Posté le 24-11-2003 à 17:35:22    

vibidoo a écrit :

j'ai mes données apache2 au boulot je te répondrais plus tard  
 
sinon attention avec apache2 j'utilise la commande  
htpassword2 ........  tonchemin_vers _lefichier password/priv_passwd  
 
(je me souviens plus des options )  


 
Moi je veux bien, mais la commande htpasswd2 ou htpassword2 n'existe pas, j'ai uniquement la commande htpasswd qui marche

Reply

Marsh Posté le 24-11-2003 à 17:47:15    

Ouah, c'est vrai qu'en regardant les logs, ça va nettement mieux, en fait c'est que le fichier n'avait les droit en lecture. Par contre  un truc qui me gene c'est que la je l'ai mis en chmod 744 (pour voir si c'était réellement un problème de permissions) mais ça veut dire que n'importe ki peut l'ouvrir pour aller voler le mot de passe (il est crypté mais bon, j'aime pas trop ça quand même).

Reply

Marsh Posté le 24-11-2003 à 18:45:07    

quand tout est bien configuré, en général le pb est lié à un chmod sur les .htaccess auxquel apache n'arrive pas à accéder en lecture.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed