Bloquear o dispositivo usb não autorizado. Desativar automount

2

Eu escrevi um script que verifica cada segundo para novos dispositivos USB montados. Quando um novo dispositivo é montado, meu script obtém seu número de série e compara-o com as séries que eu escrevi em um arquivo de texto, que representa meu banco de dados de dispositivos USB válidos. Se a nova série montada corresponder a uma das séries no meu banco de dados, tudo bem, mas se não, recebo a mensagem "dispositivo inválido detectado" e, no segundo seguinte, desmonto-a com o comando umount . O script é executado a cada segundo, portanto, mesmo que o dispositivo inválido seja montado, no segundo seguinte será desmontado, você não poderá executar nenhuma ação nele.

Minha pergunta é como posso fazer o seguinte: Quando um dispositivo inválido é detectado, uma nova janela bash deve aparecer, pedindo minha senha de root. Se eu digitar a senha correta e eu fizer o login como root, estou sendo perguntado se eu quero montar o dispositivo inválido detectado ou não. Se eu faço, eu o monto, e se eu não, ... Então, para a nova janela, eu tentei o comando xterm -e , mas eu realmente não sei o que fazer a seguir. Se você estiver interessado em me ajudar, posso postar meu roteiro, para mostrar o que eu fiz até agora.

    
por hermydana 09.02.2013 / 11:05

0 respostas