Capítulo 1. Configuración de la autenticación de usuarios mediante authselect
1.1. Para qué sirve authselect Copiar enlaceEnlace copiado en el portapapeles!
Puede utilizar la utilidad authselect para configurar la autenticación de usuarios en un host Red Hat Enterprise Linux 8.
Puede configurar la información de identidad y las fuentes y proveedores de autenticación seleccionando uno de los perfiles ya creados:
-
El perfil predeterminado
sssdhabilita el demonio de servicios de seguridad del sistema (SSSD) para los sistemas que utilizan la autenticación LDAP. -
El perfil
winbindhabilita la utilidad Winbind para sistemas directamente integrados con Microsoft Active Directory. -
El perfil
nisgarantiza la compatibilidad con los sistemas heredados de Network Information Service (NIS). -
El perfil
minimalsólo sirve a los usuarios y grupos locales directamente desde los archivos del sistema, lo que permite a los administradores eliminar los servicios de autenticación de red que ya no son necesarios.
Después de seleccionar un perfil authselect para un host determinado, el perfil se aplica a todos los usuarios que se conectan al host.
Red Hat recomienda el uso de authselect en entornos de gestión de identidades semicentralizados, por ejemplo, si su organización utiliza bases de datos LDAP, Winbind o NIS para autenticar a los usuarios que utilizan los servicios de su dominio.
No utilice authselect si su host es parte de Red Hat Enterprise Linux Identity Management (IdM). Al unir su host a un dominio IdM con el comando ipa-client-install se configura automáticamente la autenticación SSSD en su host.
Del mismo modo, no utilice authselect si su host forma parte de Active Directory a través de SSSD. Al llamar al comando realm join para unir su host a un dominio de Active Directory, se configura automáticamente la autenticación SSSD en su host.
1.1.1. Archivos y directorios que authselect modifica Copiar enlaceEnlace copiado en el portapapeles!
La utilidad authconfig, utilizada en versiones anteriores de Red Hat Enterprise Linux, creaba y modificaba muchos archivos de configuración diferentes, lo que dificultaba la resolución de problemas. Authselect simplifica las pruebas y la resolución de problemas porque sólo modifica los siguientes archivos y directorios:
|
| La biblioteca C de GNU y otras aplicaciones utilizan este archivo de configuración del conmutador de servicios de nombres (NSS) para determinar las fuentes de las que obtener información de servicios de nombres en un rango de categorías, y en qué orden. Cada categoría de información se identifica con un nombre de base de datos. |
|
| Linux-PAM (Pluggable Authentication Modules) es un sistema de módulos que se encargan de las tareas de autenticación de las aplicaciones (servicios) del sistema. La naturaleza de la autenticación es configurable dinámicamente: el administrador del sistema puede elegir cómo autenticarán a los usuarios las aplicaciones individuales que prestan servicios.
Los archivos de configuración en el directorio Entre otras cosas, estos archivos contienen información sobre:
|
|
|
Este directorio contiene perfiles de configuración para la utilidad |
1.1.2. Los proveedores de datos en /etc/nsswitch.conf Copiar enlaceEnlace copiado en el portapapeles!
El perfil por defecto sssd establece el SSSD como fuente de información mediante la creación de entradas sss en /etc/nsswitch.conf:
passwd: sss files
group: sss files
netgroup: sss files
automount: sss files
services: sss files
...
Esto significa que el sistema busca primero en la SSSD si se solicita información relativa a uno de esos elementos:
-
passwdpara la información del usuario -
grouppara la información del grupo de usuarios -
netgrouppara la información de NISnetgroup -
automountpara información de automontaje NFS -
servicespara obtener información sobre los servicios
Sólo si la información solicitada no se encuentra en la caché de sssd y en el servidor que proporciona la autenticación, o si sssd no se está ejecutando, el sistema busca en los archivos locales, es decir /etc/*.
Por ejemplo, si se solicita información sobre un identificador de usuario, primero se busca en la caché de sssd. Si no se encuentra allí, se consulta el archivo /etc/passwd. De forma análoga, si se solicita la afiliación a un grupo de usuarios, se busca primero en la caché sssd y sólo si no se encuentra allí, se consulta el archivo /etc/group.
En la práctica, la base de datos local files no suele consultarse. La excepción más importante es el caso del usuario root, que nunca es gestionado por sssd sino por files.