Authentification web

Bonjour, Comment authentifier des personnes sur un site web en utilisant le fichier de mot de passe /etc/shadow? Mon serveur est apache

Merci

3 réponses

  1. Oui cela je sais faire, mais justement c pour éviter d'utiliser un autre fichier de mot de passe. c pour ça que je cherche a utiliser le fichier /etc/shadow.
    0
    1. Contributeur
      j'ai une autre solution .... en créant un autre fichier de mdp juste pour l'accès à certaines zones du site...

      Par ex, tu mets tes pages web dans /www
      et tu veux limiter l'accès au repertoire /www/admin

      Faire en root :

      mkdir /www/passwords
      /www/bin/htpasswd -c /www/passwords/passwords TOTO

      le compte est TOTO, un mot de passe sera demandé.

      Ensuite dans httpd.conf :

      en dessous de <Directory /> ..........</Directory>

      Rajoute une nouvelle partie :

      <Directory "/www/admin">
      AuthType Basic
      AuthName "Zone réservée à l'administration"
      AuthUserFile /www/passwords/passwords
      Require user TOTO
      </Directory>

      Quand tu iras dans ton site http://monsite/admin/ , une fenetre d'authentification s'ouvre et te demande un compte et un mot de passe.

      Luc L.
      0