¿Para todos los usuarios o un usuario en particular? Para un solo usuario, configúrelo en su .bashrc
archivo; para todos los usuarios, consulte pam_exec .
Si los usuarios vienen sshd
, querrás agregar la siguiente línea a /etc/pam.d/sshd
; otros archivos dependiendo de su fuente:
session optional pam_exec.so seteuid /path/to/my/hook.sh
Para fines de prueba, el módulo se incluye como optional
, de modo que aún puede iniciar sesión si falla. Después de asegurarte de que funciona, puedes cambiar optional
a required
. Entonces el inicio de sesión no será posible a menos que la ejecución de su script de enlace sea exitosa.
Nota: Como siempre cuando cambia la configuración de inicio de sesión, deje un shell de copia de seguridad abierto en segundo plano y pruebe el inicio de sesión desde un nuevo terminal.