Para limitar el acceso a los directorios de nuestro sitio web, podemos crear un archivo .htpasswd que contenga un usuario y una contraseña que será requerida para accesar al contenido de dicho directorio.
1.- Accesar al directorio del webroot:
# cd /var/www/html/
2.- Crear el archivo con los usuarios y contraseñas que tendrán acceso:
# touch .htpasswd
3.- Establecer permisos y usuario propietario:
# chmod 600 .htpasswd
# chown apache:apache .htpasswd
4.- Agregar usuario y contraseña al archivo:
# htpasswd .htpasswd root
5.- Editar el archivo .htaccess:
# nano .htaccess
6.- Agregar las siguientes líneas:
AuthType Basic
AuthName «Protected access»
AuthUserFile /var/www/html/.htpasswd
Require valid-user
Senior Web Developer / System Administrator
PHP Consultant at Universidad Autónoma de Nuevo León
http://www.linkedin.com/in/leninmezazarco