Bonjour,
J’aimerais créer une page web, où seuls les utilisateurs d’un groupe auraient accès.
J’ai donc créé un groupe groupadd players
J’ai créé un utilisateur adduser player1
puis usermod -G players player1
Je n’ai pas encore géré les droits de ces users (je ne veux pas qu’ils puissent se logger en console, et je ne veux pas non plus leurs laisser un “/home” comme pour un ftp. Les membres de ces groupes ne pourront QUE s’authentifier sur le site web. (je n’utilise pas de DB pour avoir le max de performances).µ
J’ai installé
Pour la config d’apache, j’ai créé un fichier /etc/pam.d/httpd
, dans lequel j’ai inséré ceci :
auth required pam_unix.so
account required pam_unix.so
Je ne sais pas à quoi sert exactement ce fichier.
Ensuite, j’ai modifié le fichier /etc/apache2/httpd.conf
:
<Directory /var/www/>
AuthPAM_Enabled on
AllowOverride None
AuthName "Players"
AuthType "basic"
require group players
</Directory>
J’ai redémarré Apache.
Mon client reçoit un message d’erreur qui m’invite à regarder les logs.
Le log error m’indique :
Internal error: pcfg_openfile() called with NULL filename
(9)Bad file descriptor : could not open password file: (null)
Pourquoi apache ne peut pas ouvrir le fichier de mot de passe? Y a-t’il des droits à donner? Ai-je oublié quelque chose dans ma config?