Exibir na tela pela linha de comando

2

Eu tenho uma pequena caixa linux (executando debian) conectada a um monitor que eu quero colocar em algum local público para exibir algumas coisas. Eu posso SSH para ele e não quero que ninguém seja capaz de acessá-lo, conectando um teclado ou mouse. No entanto, quando eu inicio x através da linha de comando, é exatamente isso que as pessoas podem fazer. Como posso evitar isso?

    
por Jeroen De Dauw 05.04.2013 / 03:49

1 resposta

1

Bem, para exibir um aplicativo X em tela cheia sem ninguém fazer login, a maneira mais conveniente de usar é usar um gerenciador de exibição especializado, como nodm - Estou usando pessoalmente para executar um aplicativo informativo.

Isso é tudo o que existe se a máquina estiver fisicamente protegida e a tela for a única coisa que o público em geral tem acesso.

Se você terá toda a caixa exposta, então as coisas obviamente mudam e você decide por si mesmo que nível de interação você precisa.

Eu diria que se você não tem como proteger fisicamente a caixa, então todas as apostas estão de qualquer forma: se alguém tiver a liberdade de conectar um dongle na sua caixa, mais cedo ou mais tarde eles farão algo "interessante" com sua máquina, não importa se você bloqueia portas externas / drivers de lista negra etc.

Por outro lado, se a caixa deveria estar em um ambiente controlado, digamos, o caso do sistema em si é oculto e apenas a tela, o teclado e o dispositivo apontador são expostos, então esse sistema é coloquialmente chamado de "um quiosque". , e para configurá-lo adequadamente, sua tarefa é evitar que o usuário interfira no sistema usando seus dispositivos de entrada.

A lista de verificação mínima das coisas a serem protegidas seria:

  • Desative Ctrl - Alt - Del para reinicialização (feito em /etc/inittab );
  • Desativar a chave "magic SysRq " por razões óbvias.
  • Desativar comutação VT quando X está ativo ;
  • Desabilite "teclas especiais" em X como Ctrl - Alt - Backspace e chaves de troca de resolução.
  • Verifique se não há maneira de executar outros aplicativos usando o aplicativo que você está expondo.

Note que existem distros especializados para executar quiosques baseados em navegador, e HOWTOs sobre como configurar uma distro típica de propósito geral para executar um quiosque - basta usar o google com essas palavras-chave.

    
por 05.04.2013 / 12:19

Tags