Eu sei que é uma resposta terrivelmente tardia, apenas pensei que poderia ajudar futuros leitores. Eu postei a resposta em Bloqueando com drive USB
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>*