Como desativar o teclado em um usuário usando o ssh?

1

Estou tentando criar um sistema de monitoramento automatizado que outras pessoas podem ver, mas não podem fazer comandos.

Eu tenho um problema em que o usuário é automaticamente conectado a uma tela onde o monitoramento está acontecendo, mas eles podem fechar a tela.

Eu gostaria de alguma maneira para que qualquer usuário, exceto o root, tenha seu teclado desativado.

    
por Muktadir Miah 08.10.2012 / 22:37

1 resposta

0

Solução baseada em tela

Você pode configurar a tela para abrir uma janela, compartilhar a sessão e bloqueá-la por USER na inicialização. Coloque os seguintes comandos no seu .screenrc :

screen 1
multiuser on
aclchg <USER> +x detach
writelock on

Isso impede que o USER execute qualquer comando, exceto detach (para que ele possa fazer logoff).

Solução baseada em X

Você pode expor seu display X somente leitura via vnc

x11vnc -viewonly -display :0

em que :0 é o número de exibição. Você também pode criar um servidor X pela opção -create .

Nas contas de usuários comuns, você pode iniciar todas as sessões X com o cliente vnc como o único programa.

    
por 09.10.2012 / 00:01