¿Desea aprender a configurar la autenticación PAM en el servidor Apache? En este tutorial, vamos a mostrarle cómo configurar el servicio Apache para autenticar a los usuarios mediante el módulo de autenticación Plugable también conocido como PAM en un equipo que ejecuta Ubuntu Linux.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Apache 2.4.41

Lista de equipos

En la siguiente sección se presenta la lista de equipos utilizados para crear este tutorial.

Como asociado de Amazon, gano con compras calificadas.

Apache – Autenticación PAM

Instale el servidor Apache y el módulo PAM.

Copy to Clipboard

Habilite el módulo de autenticación Apache2 PAM.

Copy to Clipboard

En nuestro ejemplo, vamos a solicitar la autenticación a los usuarios que intentan acceder a un directorio denominado Test.

Cree un directorio denominado TEST y conceda al usuario denominado www-data permiso sobre este directorio.

Copy to Clipboard

Configure el servidor Apache para solicitar la autenticación PAM a los usuarios que intentan acceder a este directorio.

Edite el archivo de configuración de Apache.

Copy to Clipboard

Aquí está el archivo, antes de nuestra configuración.

Copy to Clipboard

Aquí está el archivo, después de nuestra configuración.

Copy to Clipboard

El servidor Apache se configuró para solicitar la autenticación de contraseña para acceder al directorio denominado TEST.

El servicio Apache se configuró para autenticar cuentas de usuario mediante el módulo de autenticación PAM.

Cree el archivo de configuración de PAM.

Copy to Clipboard

Aquí está el contenido del archivo.

Copy to Clipboard

En nuestro ejemplo, vamos a autenticar el acceso al servicio Apache mediante las cuentas de Linux.

Habilite el servicio Apache para leer el archivo SHADOW.

Copy to Clipboard

Reinicie el servicio Apache.

Copy to Clipboard

¡Felicitaciones! Ha configurado correctamente la autenticación Apache.

Prueba de autenticación Apache – PAM

Cree una cuenta de Linux que se usará en la prueba de autenticación.

Copy to Clipboard

En nuestro ejemplo, creamos una cuenta de Linux denominada ADMIN.

La contraseña configurada era 123qwe.

Abra su navegador e introduzca la dirección IP de su servidor web Apache.

En nuestro ejemplo, se introdujo la siguiente URL en el navegador:

• http://192.168.15.11

Se mostrará la página predeterminada de Apache.

Apache default page

Abra su navegador e introduzca la dirección IP de su servidor web más /test.

En nuestro ejemplo, se introdujo la siguiente URL en el navegador:

• http://192.168.15.11/test

En la pantalla de inicio de sesión, introduzca un nombre de usuario local y su contraseña.

• Username: admin
• Contraseña: 123qwe

Apache login form

Después de un inicio de sesión correcto, se le autorizará a acceder al directorio denominado TEST.

Apache Radius Authentication test

¡Felicitaciones! Ha configurado la autenticación PAM en un servidor Apache.