You are on page 1of 3

INICIO

ADMINISTRACION DE SISTEMAS

Destacado

BLOG

DESCARGAS

Search
Aprende DNS y APACHE con ejercicios resueltos 100% Regstrate

MIEMBROS

SUSCRBETE

HABLAMOS?

Acceder

Buscar ...

HOME BLOG AUTENTICACIN APACHE | DIRECTORIOS USUARIOS Y GRUPOS

AUTENTICACIN APACHE | DIRECTORIOS USUARIOS Y GRUPOS

Las Directivas de autenticacin Apache sirven para controlar los


usuarios y equipos que pueden acceder a nuestro sitio web Apache.
Podemos aplicar directivas de permisos sobre los Directorios de nuestro sitio. Lo haremos con la sentencia

<Directory/>.

Free Online
Website Test
Instantly Test
Performance Across 6
Metrics. Try for Free
Today!

EL MEJOR HOSTING | 30% DESCUENTO

Get Your Cloud Together


Our Experts Will Build You a Truly
Integrated Cloud to Host Your App.

Dentro de las directivas para autenticacin Apache , tenemos:


AuthUserFile nombrearchivo : Hemos de colocar una ruta, que ser la del fichero que contiene la lista de
usuarios y contraseas.

AuthGroupFile nombrearchivo : Aqu veremos los grupos.

Utiliza el cupn gracias30 para un


descuento del 30% (disponible hasta el
31/12/2014)

SUSCRIBIRSE A NUESTRO BOLETN


Nombre

Email

Require user usuario usuario2 : para un/uno/s usuarios concretos


Require group nombregrupo : equivalente, para grupos
AuthName : El mensaje que aparece al conectarse.
Allow|Deny : de esta forma especificaremos los equipos a los que se les permite o deniega el acceso al sitio.
Order : Indica el orden de ejecucin de las directivas Allow y Deny

Hay dos formas de utilizar estas directivas:


Sin archivo .htaccess : Es mejor utilizar los archivos de configuracin para administrar nuestro servidor .
Con archivo .htaccess : suele utilizarse cuando los usuarios deben tener el control de sus propios archivos

Suscrbete!

.htaccess .

El Taller Del Bit


Aprende Networking, Sistemas y Bases de
Datos

Primero vamos a hacer un repaso de Cmo Crear los Usuarios

Seguir

+1

+ 255

Archivos importantes :
el archivo /etc/passwd
el archivo /etc/group
En nuestro ejercicio vamos a utilizar el archivo .htpasswd:

Tweets por @eltallerdelbit

htpasswd /var/www/.htpasswd pruebas


nos pedir introducir la contrasea para el nuevo usuario

SITIOS INTERESANTES

Hemos creado el usuario pruebas

adduser nombreusuario

Cisco Formacin

para hacer login con el nuevo usuario: login

DNS Root

para salir de la sesin y hacer login con uno diferente :exit

Bind9 (DNS)
Apache Server

Los grupos a los que pertenece un usuario

Gastoncracia

Aadir un usuario a un grupo, por ejemplo aadir usuario pruebas al grupo admin: adduser pruebas admin
Otras cosillas importantes para funcionar:
- Para ver los usuarios del sistema:

El Lado del Mal


Cero Warnings

cat /etc/passwd
- Salir de sesin:

sudo shutdown -r now

Y ahora sigamos con las formas de utilizar las Directivas de Autenticacin en Apache:

- Sin archivo .htaccess


Vamos a crear un directorio privado dentro del sitio1.
Comenzamos.
En nuestro archivo de VirtualHost, situado en /etc/apache2/sites-enabled/nombre-del-archivo-del-sitio
aadimos lo siguiente:

<Directory /var/www/sitio1/privado>
AuthName Lo siento. ACCESO RESTRINGIDO.
AuthUserFile /var/www/.htpasswd
AuthType Basic
require valid-user
</Directory>
Vemos que se mostrar un mensaje (directiva AuthName) cuando se intente acceder
El tipo de autenticacin (AuthType Basic)
Podemos ver la ruta del archivo que contiene la lista de usuarios y contraseas (directiva AuthUser File )

Vamos a ver la otra forma de utilizar las Directivas de Autenticacin Apache:

- Utilizando un archivo .htaccess


Debe estar activa la directiva AllowOverride AuthConfig.
Por tanto, cuando no usemos htaccess, usaremos AllowOverride None
Aadir en nuestro archivo de virtualhost, en el sitio concreto:
<Directory /var/www/sitio1/privado>
AllowOverride AuthConfig
</Directory>
Luego hay que crear archivo .htaccess en raiz del sitio en /var/www/sitio1/privado y lo rellenamos con
esto:

EL TALLER DEL BIT EN YOU TUBE

AuthName Acceso restringido


AuthUserFile /var/www/.htpasswd
AuthType Basic
require valid-user
Creamos el archivo htpasswd y damosde alta un usuario:
(si utilizamos -c , creamos un fichero nuevo, con lo que se eliminan los usuarios anteriores, asi que cuidado,
despues de creado el primero, para aadir ms usuarios, hacemos lo mismo pero sin -c)

htpasswd -c /var/www/.htpasswd usuario


(de esta forma creamos el fichero htpasswd y el usuario con nombre usuario)
Y funcionar la autenticacin mostrando el formulario de login de la misma forma

PRUEBAS LOGIN DE USUARIOS CON NAVEGADOR


Como hemos estado haciendo varias pruebas y actualizaciones del servidor apache, adems de reiniciar la
configuracin del servidor Apache, es necesario limpiar la cach del navegador , por si estuviera utilizando una
copia de la cach reciente pero no la actual.

Y ahora comprobamos, entrando a nuestro dominio, que la autenticacin por usuario funciona.
Al intentar acceder , nos aparece el formulario de identificacin requerida, con los campos nombre de

usuario y contrasea

Si deseais estar al dia de contenidos como este, podeis suscribiros a las actualizaciones de El Taller del Bit
Nombre

Email

Suscrbete!

30

40

You might also like