Como configurar o LDAP / Linux para que, quando um usuário for excluído, sua sessão do usuário bash seja imediatamente fechada

1

Existe uma maneira de configurar o OpenLDAP em um sistema Linux (Redhat / CentOS) para que, quando um usuário for removido do servidor LDAP ou removido do grupo "login is authorized", todo o seu servidor seja aberto? sessões de terminal são imediatamente (ou rapidamente) fechadas?

A sequência que estou procurando é:

  1. user1 está logado via PAM / LDAP com uma sessão bash
  2. outro usuário com LDAP-admin-rights remove o usuário do banco de dados LDAP (ou remove o usuário do grupo que pode efetuar login nesse sistema)
  3. o que eu gostaria: a sessão do bash é interrompida

Não encontrei nenhuma opção para fazer isso, exceto limitar a duração das sessões e aguardar o término da sessão.

    
por Touisteur EmporteUneVache 08.01.2016 / 15:27

1 resposta

3

Isso não é algo que o LDAP pode e deve fazer. Para fazer isso automaticamente, o sistema precisaria verificar constantemente o diretório LDAP para verificar se o usuário ainda é válido e isso não é uma boa abordagem.

Basta escrever um script curto que desative / apague os usuários e elimine todos os processos (bash?) nos sistemas relevantes.

    
por 08.01.2016 / 15:35