Ejemplo uno:
Permitir que un usuario acceda a un directorio
1. Utilice htpasswd para crear archivos de usuario:
$ htpasswd -c /data/httpd/secr/.htpasswd usuario
Este programa solicitará la contraseña del usuario "usuario1". Si ingresa "contraseña", tendrá efecto dos veces.
2. Crear archivo .htaccess
Utilice el comando "vi /log/image/www/huodong/erge/admin/.htaccess" para crear el archivo .htaccess y escriba las siguientes líneas:
AuthName Sólo mi amigo (Nota: este nombre es opcional)
Tipo de autenticación básico
AuthUserFile /data/httpd/secr/.htpasswd
requerir usuario usuario
Finalmente, configure los permisos de los archivos .htpasswd y .htaccess para asegurarse de que el usuario de Apache tenga permisos de lectura. Esto completa la configuración de la contraseña de la página web.
3. Modifique el archivo httpd.conf:
Utilice el archivo "vi /data/httpd/conf/httpd.conf" y agregue algunas líneas:
Opciones Índices SeguirSymLinks
Permitir anular configuración de autenticación
Orden permitida, denegada
Permitir de todos
#
#NombreArchivoAcceso .htpaccess
#AllowOverride TODO
#
Ejemplo dos:
Permitir que un grupo de usuarios acceda a un directorio. Dos usuarios, m1 y m2 en el grupo myfriend, pueden usar las contraseñas "m1pass" y "m2pass" respectivamente para acceder a páginas en el directorio /home/httpd/html/backup/.
Pasos de implementación:
1. Utilice htpasswd para crear un archivo de usuario e ingrese las contraseñas "m1pass" y "m2pass" para los dos usuarios m1 y m2 respectivamente en el mensaje emergente:
htpasswd -c /home/httpd/secr/.htpasswd m1
htpasswd -c /home/httpd/secr/.htpasswd m2
2. Para crear un archivo de grupo, use el comando "vi /home/httpd/secr/.htgroup" para crear el archivo .htgroup y escriba la siguiente línea:
mi amigo:m1 m2
3. Cree el archivo .htaccess, use el comando "vi /home/httpd/html/backup/.htaccess" y escriba las siguientes líneas:
AuthName Sólo mi amigo
Tipo de autenticación básico
AuthUserFile /home/httpd/secr/.htpasswd
ArchivoGrupoAuth /home/httpd/secr/.htgroup
requiere grupo mi amigo