anterior
Índice
siguiente
Control de Acceso I

Notas

Control de Acceso (II)

Éste puede lograrse de dos formas distintas: mediante unos ficheros llamados .htaccess situados en los directorios que deseamos controlar o directamente desde el fichero de configuración de Apache.

Restringiendo el acceso mediante ficheros .htaccess

Ahora creamos los ficheros de texto plano /var/www/html/matematicas/.htaccess y /var/www/html/administracion/.htaccess como sigue:

[root@servidor matematicas]# cat .htaccess
    AuthType Basic
    AuthName "Acceso Restringido al Departamento de Matemáticas"
    AuthUserFile /var/www/passwd/.usuarios
    AuthGroupFile /var/www/passwd/.grupos
    Require group mate

[root@servidor administracion]# cat .htaccess
    AuthType Basic
    AuthName "Acceso Restringido al Personal de Administración"
    AuthUserFile /var/www/passwd/.usuarios
    AuthGroupFile /var/www/passwd/.grupos
    Require group admin

Y a continuación retocamos /etc/httpd/conf/commonhttpd.conf  hasta dejarlo así:

<Directory /var/www/html/matematicas>
    Options -Indexes FollowSymLinks MultiViews
        AllowOverride AuthConfig
        <IfModule mod_access.c>
            Order allow,deny
            Allow from all
        </IfModule>
</Directory>

<Directory /var/www/html/administracion>
    Options -Indexes FollowSymLinks MultiViews
        AllowOverride AuthConfig
        <IfModule mod_access.c>
            Order allow,deny
            Allow from all
        </IfModule>
</Directory>

Acceso restringido directamente desde el fichero de configuración

También es posible controlar el acceso sin necesidad de usar los ficheros .htaccess.

Sólo retocamos /etc/httpd/conf/commonhttpd.conf  hasta dejarlo así:


<Directory /var/www/html/matematicas>
    Options -Indexes FollowSymLinks MultiViews
    <IfModule mod_access.c>
        Order allow,deny
        Allow from all
    </IfModule>
    AuthType Basic
    AuthName "Acceso restringido al Departamento de Matemáticas"
    AuthUserFile /var/www/passwd/.usuarios
    AuthGroupFile /var/www/passwd/.grupos
    Require group mate
</Directory>

<Directory /var/www/html/adminstracion>
    Options -Indexes FollowSymLinks MultiViews
    <IfModule mod_access.c>
        Order allow,deny
        Allow from all
    </IfModule>
    AuthType Basic
    AuthName "Acceso restringido al Personal de Administración"
    AuthUserFile /var/www/passwd/.usuarios
    AuthGroupFile /var/www/passwd/.grupos
    Require group admin
</Directory>


anterior
Índice
siguiente
Control de Acceso I

Notas