Eh bien, un module appelé PAM (Pluggable Authentication module) peut être personnalisé pour répondre à votre besoin. Un bel article est disponible sur linuxconfig décrivant cela en détail.
Les étapes sont :
-
Installer PAM
$ sudo apt-get install pamusb-tools libpam-usb
-
Ajouter un périphérique USB à la configuration de PAM
$ sudo pamusb-conf --add-device
-
Sélectionnez votre volume et "Y" pour enregistrer
-
Définir l'utilisateur pour l'authentification PAM
$ sudo pamusb-conf --add-user
-
Sélectionnez et "Y" pour enregistrer
-
Configurer PAM
$ sudo gedit /etc/pam.d/common-auth
-
Ajouter la ligne ci-dessous et enregistrer
auth sufficient pam_usb.so
-
Tester l'authentification PAM
$ su ubuntu-user
-
Verrouiller lorsque déconnecté
$ sudo gedit /etc/pamusb.conf
-
Modifier le bloc "utilisateur" pour ressembler à :
my-usb-stick
gnome-screensaver-command -l
gnome-screensaver-command -d
cuttlefish pourrait être une solution pour le faire comme @maythux l'a suggéré. Je ne peux vraiment pas commenter sur ses capacités, je préfère rester à l'écart des applications tierces autant que possible.