![]()  | 
      Índice | 
      ![]()  | 
    
| Servidores
Virtuales | 
      Control de
Acceso II | 
    
Ahora vamos a restringir el acceso a
las zonas matematicas.micentro.org y administracion.micentro.org.
Pretendemos que cuando un visitante desee acceder a los contenidos
de una de ellas nuestro servidor le pida un nombre de usuario y su
contraseña de
acceso, datos que nosotros habremos previamente colocado en el servidor
con tal fin.
Para ello crearemos dos grupos de usuarios (mates y admin), de tal forma que sólo los del correspondiente grupo podrán acceder a ellas. Esquemáticamente:
| zona | 
      grupo | 
      usuario/clave | 
    
| matematicas.micentro.org | mates | 
      profe1/clave_profe1 profe2/clave_profe2  | 
    
| administracion.micentro.org | admin | 
      admin1/clave_admin1 admin2/clave_admin2  | 
    
Comenzamos creando el directorio /etc/www/passwd/ que contendrá los ficheros de usuarios/contraseñas y grupos:
[root@acer ~]# mkdir /var/www/passwd/Ahora con la utilidad htpasswd de Apache generamos el fichero .usuarios (que almacenará los usuarios y sus contraseñas):
[root@servidor passwd]# htpasswd -c .usuarios profe1
    New password: *****
    Re-type new password: *****
    Adding password for user profe1
[root@servidor passwd]# htpasswd .usuarios profe2
    New password: *****
    Re-type new password: *****
    Adding password for user profe2
[root@servidor passwd]# htpasswd .usuarios admin1
    New password: *****
    Re-type new password: *****
    Adding password for user admin1
[root@servidor passwd]# htpasswd .usuarios admin2
    New password: *****
    Re-type new password: *****
    Adding password for user admin2
Ahora creamos el fichero .grupos, que será un simple archivo de texto plano con el contenido que muestra la salida siguiente:
[root@servidor passwd]# cat .grupos![]()  | 
      Índice | 
      ![]()  | 
    
| Servidores
Virtuales | 
      Control de
Acceso II |