Permitir 1 hora apenas no dia com o PAM

2

Como permitir que o usuário acesse o sistema apenas uma hora por dia usando o PAM?

Por exemplo, desejo dar acesso a um usuário apenas por 1 hora em uma estação de trabalho em 24 horas. Primeiro, o período de tempo de 24 horas precisa ser definido, como um período de tempo fixo como 00:00:00 a 23:59:59 ou o período de tempo deve ser contado a partir do momento em que o usuário faz o primeiro login. Também é necessário considerar a possibilidade o usuário efetua login por 3 minutos. efetua logoff e efetua login após uma hora.

Observação: configurei com êxito o acesso permitido em intervalos de tempo, mas não apenas uma hora por dia.

Por favor, me dê qualquer exemplo de qualquer serviço.

    
por Rahul Patil 15.12.2012 / 14:01

2 respostas

1

Parece que a melhor aposta é pam-script . Você pode escrever scripts arbitrários que passarão ou falharão. Você pode configurar o pam para passar ou reprovar de forma adequada a pilha.

    
por 21.06.2013 / 06:33
0

Eu acho que você poderia configurá-lo usando pam.d / time.conf

com um tempo de 0000 horas a 2359 horas.

Provavelmente, um script de shell que seja escrito de forma fria

canaliza a duração do tempo de login toda vez que o usuário faz login em um arquivo cada vez que um usuário faz logon novamente, compara o tempo de ambos os logins. so somando do período 1 + 2 durante o período de login do período 3. Se o tempo exceder o valor estipulado, expulse o usuário.

    
por 15.12.2012 / 17:17

Tags