Premier exemple :
Autoriser un utilisateur à accéder à un répertoire
1. Utilisez htpasswd pour créer des fichiers utilisateur :
$ htpasswd -c /data/httpd/secr/.htpasswd utilisateur
Ce programme demandera le mot de passe de l'utilisateur "user1". Si vous entrez "passwd", cela prendra effet deux fois.
2. Créer un fichier .htaccess
Utilisez la commande "vi /log/image/www/huodong/erge/admin/.htaccess" pour créer le fichier .htaccess et écrivez les lignes suivantes :
AuthName My Friend Only (Remarque : ce nom est facultatif)
Type d'authentification de base
AuthUserFile /data/httpd/secr/.htpasswd
nécessiter un utilisateur utilisateur
Enfin, définissez les autorisations de fichier des fichiers .htpasswd et .htaccess pour vous assurer que l'utilisateur Apache dispose des autorisations de lecture. Ceci termine la configuration du mot de passe de la page Web.
3. Modifiez le fichier httpd.conf :
Utilisez le fichier "vi /data/httpd/conf/httpd.conf" et ajoutez quelques lignes :
Index des options FollowSymLinks
AllowOverride authconfig
Commande autoriser, refuser
Autoriser tous
#
#AccessFileName .htpaccess
#AllowOverride TOUT
#
Deuxième exemple :
Autoriser un groupe d'utilisateurs à accéder à un répertoire. Deux utilisateurs, m1 et m2 du groupe myfriend, peuvent utiliser respectivement les mots de passe « m1pass » et « m2pass » pour accéder aux pages du répertoire /home/httpd/html/backup/.
Étapes de mise en œuvre :
1. Utilisez htpasswd pour créer un fichier utilisateur et entrez les mots de passe « m1pass » et « m2pass » pour les deux utilisateurs m1 et m2 respectivement dans le message d'invite :
htpasswd -c /home/httpd/secr/.htpasswd m1
htpasswd -c /home/httpd/secr/.htpasswd m2
2. Pour créer un fichier de groupe, utilisez la commande "vi /home/httpd/secr/.htgroup" pour créer le fichier .htgroup et écrivez la ligne suivante :
mon ami: m1 m2
3. Créez le fichier .htaccess, utilisez la commande "vi /home/httpd/html/backup/.htaccess" et écrivez les lignes suivantes :
AuthName Mon ami uniquement
Type d'authentification de base
AuthUserFile /home/httpd/secr/.htpasswd
AuthGroupFile /home/httpd/secr/.htgroup
j'ai besoin d'un groupe mon ami