| España-Español |
|
|
|
![]() |
Administración de sistemas y grupos de trabajo: Guía para los administradores de sistemas HP-UX > Capítulo 8 Administración
de un sistema: manejo de la seguridad del sistemaMódulos de autenticación enchufables (PAM - Pluggable Authentication Module) |
|
El módulo de autenticación enchufable (PAM - Pluggable Authentication Module) es un marco de autenticación estándar del sector. El PAM aporta a los administradores de sistema flexibilidad para elegir cualquier servicio de autenticación disponible en el sistema a fin de llevar a cabo la autenticación. El marco PAM también permite enchufar y poner en funcionamiento módulos de servicio de autenticación nuevos sin modificar las aplicaciones. Por ejemplo, un sistema puede utilizar cualquier método de autenticación de usuarios, como el archivo /etc/passwd, el NIS, el NIS+ o un sistema de confianza. Los programas que exigen la autenticación del usuario transmiten las solicitudes al PAM, el cual determina el método de comprobación correcto y remite la respuesta apropiada. Los programas no tienen por qué saber el método de autenticación que se utiliza.
El marco PAM ofrece una integración sencilla de los recursos técnicos de seguridad adicionales en los comandos de entrada del sistema HP-UX. Los componentes del entorno CDE utilizan el PAM para autenticar a los usuarios, así como para establecer las credenciales de usuario (por ejemplo, para el entorno DCE). Los componentes del entorno CDE también tienen capacidad para autenticar usuarios con ayuda de bases de datos de seguridad comerciales. La interface PAM se utiliza en la autenticación de inicio de sesión, la comprobación de cuentas y la modificación de contraseñas. Los usuarios del entorno CDE en sistemas que pertenezcan a células del entorno DCE pueden autenticarse en el registro del DCE y obtener las credenciales del DCE en el momento del inicio de sesión. Los administradores de sistema pueden exigir a los usuarios del entorno CDE que cumplan las directrices de seguridad puestas en vigor en las bases de datos de un sistema de confianza. El control se ejerce tanto a nivel de todo el sistema como a nivel de usuario individual. Los archivos de sistema son:
Material de consulta de HPLas páginas de manual de pam(3), pam.conf(4), pam_updbe(5) y pam_user.conf(4). En el System Administration Manager (SAM), puede utilizar la zona secundaria Authenticated Commands de Auditing and Security para manejar el archivo de configuración de PAM (/etc/pam.conf). Para cada tipo de autenticación PAM —autenticación de usuario (auth), administración de cuentas (account), administración de sesiones (session) y administración de contraseñas (password)—, puede agregar, modificar o eliminar nombres de servicio en el archivo de configuración de PAM. El SAM no puede administrar el archivo de configuración de cada usuario (/etc/pam_user.conf) ni la interface del entorno DCE: estos elementos deben modificarse manualmente. El archivo de configuración de PAM (/etc/pam.conf) define los mecanismos de seguridad que se utilizan para autenticar usuarios. Los valores por defecto de dicho archivo proporcionan el funcionamiento acostumbrado del sistema tanto en sistemas HP-UX estándar como de confianza. Asimismo, el archivo mencionado permite el apoyo de funciones de control de los usuarios individuales y de la función de inicio de sesión integrado del DCE. (Para el entorno DCE, emplee la utilidad auth.adm para crear el archivo de configuración deseado que equivalga, desde el punto de vista funcional, al anterior archivo auth.conf de HP Integrated Login.) Las bibliotecas de PAM (libpam y libpam_unix) y el archivo de configuración (/etc/pam.conf) deben estar en el sistema para que los usuarios puedan iniciar una sesión o cambiar las contraseñas. La autenticación de HP-UX depende del archivo /etc/pam.conf. El propietario de este archivo debe ser el usuario root y debe tener los siguientes permisos de acceso al archivo:
Si este archivo se daña o no está presente en el sistema, se permite al usuario root iniciar una sesión en la consola en modo monousuario para solucionar el problema. Para obtener información adicional, consulte las páginas de manual de pam(3), pam.conf(4) y sam(1M). El archivo de configuración de PAM /etc/pam_user.conf configura el PAM para cada usuario. El archivo /etc/pam_user.conf es opcional. Sólo se necesita si las aplicaciones de PAM tienen que presentar un comportamiento diferente para diversos usuarios. Para obtener más información, consulte las páginas de manual de pam_user.conf(4) y pam.conf(4). Los nombres de servicio protegidos se enumeran en el archivo de control del sistema (/etc/pam.conf) conforme a cuatro categorías de prueba (tipo_módulo): autenticación (authentication), cuenta (account), sesión (session) y contraseña (password). Consulte la página de manual de pam.conf(4). Las entradas del archivo /etc/pam.conf presentan esta forma:
donde:
Las líneas que empiezan por el signo de número (#) son comentarios. El contenido por defecto del archivo /etc/pam.conf es: # Se pueden asignar diferentes opciones a los usuarios individuales; para ello, enumere los usuarios en el archivo de control de usuario: /etc/pam_user.conf. Para cada nombre_inicio_sesión relacionado en este archivo, las opciones mencionadas en dicho archivo sustituyen a las opciones especificadas para el tipo_módulo y la ruta_módulo del archivo /etc/pam.conf. Consulte la sección «El archivo de configuración pam.conf». Las entradas del archivo /etc/pam_user.conf presentan esta forma:
donde:
El contenido por defecto del archivo /etc/pam_user.conf consiste en comentarios: # En este ejemplo se describe el proceso auth para login. Si hay una sola entrada estándar login/auth en /etc/pam.conf, como por ejemplo:
el inicio de sesión se produce con normalidad. Si hay dos o más entradas login/auth accesibles en el sistema, como por ejemplo:
se procesan en orden. En este caso, se ejecuta el proceso de inicio de sesión HP-UX estándar. A continuación, tiene lugar el proceso de autenticación del entorno DCE. Si ambos procesos transcurren con éxito, el inicio de sesión es fructuoso. Se ejecutan ambos procesos aunque el usuario no supere uno. Si necesita utilizar métodos de autenticación diferentes para usuarios distintos, coloque la entrada especial libpam_udpbe delante de los módulos de autenticación en el archivo /etc/pam.conf (las líneas se numeran para simplificar su consulta):
y coloque las entradas correspondientes a cada usuario afectado en el archivo /etc/pam_user.conf:
Cuando allan inicia una sesión, la línea 1 del archivo /etc/pam.conf hace que el PAM lea el archivo /etc/pam_user.conf. Puesto que las rutas de módulo de las líneas 4 y 5 del archivo /etc/pam_user.conf coinciden con las rutas de módulo de las líneas 2 y 3 del archivo /etc/pam.conf, el PAM sustituye temporalmente los campos de opciones vacíos de las líneas 2 y 3 del archivo /etc/pam.conf por los valores “debug” y “try_first_pass”, respectivamente. A continuación, los módulos especificados por las líneas 2 y 3 se ejecutan con las opciones revisadas. Cuando isabel inicia una sesión, la línea 1 del archivo /etc/pam.conf hace que el PAM lea el archivo /etc/pam_user.conf y sustituya temporalmente el campo de opciones de la línea 2 del archivo /etc/pam.conf por el valor “debug use_psd”. La línea 3 permanece igual. A continuación, los módulos especificados por las líneas 2 y 3 se ejecutan con las opciones revisadas. Cuando george inicia una sesión, la línea 1 del archivo /etc/pam.conf hace que el PAM lea el archivo /etc/pam_user.conf. Puesto que no hay ninguna entrada para george, las líneas 2 y 3 del archivo /etc/pam_user.conf permanecen igual. A continuación, los módulos especificados por las líneas 2 y 3 se ejecutan sin ningún cambio. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||