Logout automático baseado em inatividade de todas as sessões

1

Eu quero poder sair de sessões inativas no meu servidor da Web.
Eu fiz assim:

13. Restrict idle users. Timeout after a certain pre-defined amount of time.
a. In the directory /etc/profile.d:
i. Create a file called autologout.sh and add the following lines:
TMOUT=300
readonly TMOUT
export TMOUT
This sets autologout settings for the bash shell.
ii. Create a file called autologout.csh and add the following lines:
set -r autologout 5
iii. Add execute privileges to both files with: sudo chmod +x /etc/profile.d/autologout.*    

Noto que as linhas acima registram o usuário somente a partir da conta ativa atual e não terminam a sessão completamente.
eg.) Se eu sudo-ed para root, eu estou desconectado do root e retornei para minha conta de usuário.

Posso logar o usuário completamente? Se sim, como faço isso?

    
por Sriram 07.03.2016 / 13:51

1 resposta

1

Muitos anos atrás, eu costumava usar um programa chamado timeoutd para fazer exatamente isso. Parece ter desaparecido de debian desde a última vez que usei (ou talvez nunca tenha sido em debian e eu mesmo compilei - não me lembro, usei-o pela última vez em meados dos anos 90).

De qualquer forma, encontrei uma cópia em:

link

É configurável com um arquivo /etc/timeouts . Você pode encontrar a página man no pacote, com a fonte, ou em link

    
por 07.03.2016 / 22:47

Tags