TTY [1-6]: tela de bloqueio após o atraso (como um protetor de tela)

8

Ao usar os terminais virtuais em TTY 1-6 [*] , às vezes é fácil esquecer de sair: A tela fica em branco depois de um tempo, mas eu ainda estou logado - não senha necessária, qualquer um pode usar minha conta. (Ou eu mudo para outro TTY, e esqueço o outro ...)

Gostaria de ter uma funcionalidade semelhante à do protetor de tela que bloqueia o terminal após 3 minutos e, em seguida, exige uma senha. Como faço para configurar isso?

[*] Com TTY 1-6, quero dizer Ctrl ALT F1 - CTRL ALT F6 ( sem servidor X )

    
por Chris Lercher 27.06.2011 / 14:13

2 respostas

4

A implementação de uma proteção de tela dessa maneira para os TTYs é difícil, já que você não pode consultar o servidor X pelo tempo ocioso.

Se você se disciplinar, poderá usar o comando vlock para bloquear explicitamente um terminal.

Uma solução alternativa para a abordagem de tempo limite seria ssh para localhost e permitir que o tempo limite de conexão ssh cuide do resto. O tempo limite é especificado em LoginGraceTime em /etc/ssh/sshd_config e é de 120 segundos por padrão.

Se você executar exec ssh localhost , você será automaticamente desconectado quando a conexão ssh expirar. Para manter seus programas em execução após o tempo limite, você pode executá-los via screen .

    
por Egil 27.06.2011 / 14:55
3

Eu sei que isso é antigo, mas eu encontrei você no Google pesquisando a mesma pergunta.

Se você está usando o bash, não há problema. Basta usar a variável de ambiente 'TMOUT' que é usada pelo bash para um auto-logout (logout! Not lock) nos segundos dados.

Você pode simplesmente digitar '' TMOUT = 5 '' em qualquer bash an see, o que acontece.

Para configuração no meu bashrc, estou usando

# autologout on tty1-6 after 30 minutes
if [[ $(tty) =~ /dev\/tty[1-6] ]]; then TMOUT=1800; fi

para que eu não seja desconectado em um emulador de terminal que normalmente está em / dev / pty / # e já esteja bloqueado pelo meu protetor de tela como parte da minha área de trabalho

    
por blaimi 21.01.2014 / 01:51