Executa scripts no login do usuário, mas antes da sessão (Linux)?

2

Alguém sabe de uma maneira de fazer o seguinte no Linux. Não consigo encontrar uma maneira de executar um script depois que o usuário é autenticado, mas antes que a sessão comece ...

  • O usuário digita o nome de usuário e a senha no GDM, LightDM, TTY, etc.
  • O Rsync puxa o perfil do usuário de um servidor central
  • A sessão do usuário é iniciada e eles concluem os dias de trabalho normalmente
  • O usuário efetua logout
  • O Rsync atualiza o perfil do usuário no servidor

Eu posso facilmente criar scripts para todos os itens listados acima, mas não sei onde colocar os scripts para fazer isso ...

QA:

"Por que não usar o protocolo NFS / CIFS / other-nas?"

Rede de alta latência e conexão irregular às vezes ...

    
por Soviero 12.07.2012 / 18:27

1 resposta

4

pam-script parece uma solução. Uma citação da página man:

pam-script allows you to execute scripts during authorization, passwd changes, and on session opening or closing.

Such scripts can perform necessary tasks or influence the outcome of the PAM stack. For example, if the following entry was included in pam.conf

  sshd auth required pam_script

then if the script, pam_script_auth, exits with a non-zero value this would cause the user to be denied SSH access to the machine.

    
por 12.07.2012 / 18:29