[Linux] Implémentation de l'authentification utilisateur à l'aide du fichier htaccess


Temps d'écriture : 2015-09-18 22:41:50

Implémentation de l'authentification utilisateur à l'aide du fichier htaccess

Ajoutez ce qui suit à .htaccess pour l'authentification de l'utilisateur.
Notez que le fichier .htaccess doit être encodé en ANSI.
Si vous utilisez un autre encodage de fichier tel que UTF-8, cela ne fonctionnera pas correctement.

AuthUserFile /home/mysite/.htpasswd  
AuthName "my site name"  
AuthGroupFile /dev/null  
AuthType Basic  

AuthUserFile est le chemin d'un fichier dans lequel les informations utilisateur authentifiées sont stockées.
AuthName Définit le texte à afficher dans la fenêtre d'informations d'authentification utilisateur.

Si vous avez ajouté le fichier .htaccess, entrez la commande suivante pour ajouter des informations utilisateur et un mot de passe.

$ htpasswd -c .htpasswd admin  
New password:  
Re-type new password:  

La commande htpasswd crée un fichier utilisé pour l'authentification.
L'option -c crée un fichier s'il n'existe pas.
.htpasswd est le nom du fichier et doit être créé dans le chemin AuthUserFile entré dans .htaccess.
admin est le compte à ajouter.

Ajoutez un utilisateur et saisissez le mot de passe lorsque Nouveau mot de passe: apparaît, puis saisissez à nouveau le mot de passe lorsque Ressaisir le nouveau mot de passe: apparaît.

Si vous utilisez la commande cat, vous pouvez voir que les informations utilisateur ont été ajoutées au fichier .htpasswd.

$ cat .htpasswd  
admin:PsdE3s8s7wRxw  

Lors de l'ajout d'un deuxième utilisateur, entrez la commande sans l'option -c.

$ htpasswd .htpasswd webmaster  
New password:  
Re-type new password:  

Une fois le paramétrage terminé et l'accès au dossier, la fenêtre «Authentification requise» s'affiche et l'accès n'est possible qu'après authentification avec les informations de compte définies.

URL de référence


[https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=221[/https://www.linux.co.kr/home2/board/ subbs / board.php? bo_table = conférence & wr_id = 221)

Post précédent

Prochain article

Autres articles dans la catégorie