Sequência de quebra de script de diálogo

1

Estou tentando criar um menu baseado em console para conexão a dispositivos dentro de nossa rede, mas não quero que o usuário possa sair do menu. O diálogo funcionaria nesse caso? Se não tenho outras opções?

    
por elKabong 21.06.2015 / 05:54

2 respostas

2

Para evitar que eles saiam do menu, defina-o como o shell com chsh .

    
por 21.06.2015 / 06:09
0

Configurar o shell de login é uma etapa na direção certa, mas tem uma armadilha: ele interfere na execução de scripts, definindo $SHELL , que é usado por muitos scripts. Não é assim que dialog deve funcionar .

Em vez disso, se alguém configura uma conta cujos scripts de shell inicialização executam seu script de menu e fazem o script interceptar qualquer interrupção do teclado e efetuar logout quando o script for concluído, isso fará o que foi solicitado. / p>

Por exemplo, colocar isso no final de .profile só permitirá que a conta mostre uma caixa de mensagem:

trap "" INT QUIT
dialog --msgbox "Hello World!" 0 0
exit

Depois que o comando dialog for concluído, a conta será desconectada. Em vez de apenas executar dialog , um script de menu adequado pode ser chamado sem permitir que um usuário acesse o sistema de arquivos.

    
por 21.06.2016 / 01:28