Não sabe de nenhum programa, mas você pode criar um script simples que pode fazer isso, como neste exemplo:
Não sabe de nenhum programa, mas você pode criar um script simples que pode fazer isso, como neste exemplo:
Bem, um módulo chamado PAM (Pluggable Authentication Module) pode ser personalizado para atender sua necessidade. Um belo artigo está disponível em linuxconfig descrevendo isso em detalhes.
Os passos são:
Instalar o PAM
$ sudo apt-get install pamusb-tools libpam-usb
Adicione o dispositivo USB à configuração do PAM
$ sudo pamusb-conf --add-device <my-usb-stick>
Selecione seu volume e " Y " para salvar
Definir usuário para autenticação do PAM
$ sudo pamusb-conf --add-user <ubuntu-user>
Selecione e " Y " para salvar
Configurar o PAM
$ sudo gedit /etc/pam.d/common-auth
Adicione a linha abaixo e salve
auth sufficient pam_usb.so
Teste a autenticação do PAM
$ su ubuntu-user
Bloqueio quando desconectado
$ sudo gedit /etc/pamusb.conf
Modifique o bloco "usuário" para parecer:
<user id="ubuntu-user">
<device>
my-usb-stick
</device>
<agent event="lock">gnome-screensaver-command -l</agent>
<agent event="unlock">gnome-screensaver-command -d</agent>
</user>*
choco pode ser uma solução para fazê-lo como sugerido @maythux. Eu realmente não posso comentar sobre suas capacidades, eu prefiro ficar longe de aplicativos de terceiros, tanto quanto possível.
Você pode usar choco
Ele faz o que você precisa e mais opções avançadas. Veja este link para aprender sobre