Por exemplo, na sessão X, eu posso usar Ctrl- Alt- Lpara bloquear a tela, solicitando uma senha para desbloquear e impedir que alguém mexa no meu computador.
Mas se eu tiver uma sessão de terminal aberta em um dos tty's (com o qual posso acessar Ctrl- Alt- F1por exemplo) - ele não está bloqueado e alguém ainda pode usá-lo para causar algum dano. Existe uma maneira de 'bloquear' essa linha de comando (com alguns processos em segundo plano em execução nela, talvez)?
fonte
vlock -a
para bloquear todos os terminais virtuais (caso contrárioSe você executar
screen
no terminal, poderá travar o terminal com o comando Ctrl- a x.fonte
idle 900 lockscreen
em sua.screenrc
para bloquear a sessão depois de ficar ocioso por 900 segundos (15 minutos).screen
bloqueios: eles não bloqueiam a sessão, mas apenas sua janela específica. Qualquer pessoa que possa se conectar a essa sessão com sua própria janela não será bloqueada.Confira "binarix". Ele bloqueará seu terminal. Não há necessidade de X ou tela.
http://raffi.at/view/code/binarix
fonte
Como o vlock não funcionava no osx, criei uma alternativa simples ao shellscript.
https://github.com/acornejo/bashlock
fonte