Otra cosa que se puede hacer con este metodo es que cada vez que se saque el pendrive aparezca automaticamente el protector de pantalla, y luego en vez de poner contraseña, se deba poner el pen drive para poder ingresar de nuevo.
Pero aun asi veamos como se hace.
Primero instalamos los paquetes necesarios:
apt-get install libpam-usb pamusb-tools
Conecten el pen drive y lo agregan con cualquier nombre. Traten que sea el unico pen drive conectado. Y por cierto los datos del pendrive no se borraran.
pamusb-conf –add-device tokenAhora nos mostrara un resumen del pendrive y nos hara una pregunta, respondemos con ‘Y’
Ahora agregamos el usuario asociado a la cuenta del pendrive:
pamusb-conf –add-user tuusuarioNos volvera a mostrar un resumen y hacer una pregunta, respondemos ‘Y’.
Pueden verificar que la autenticacion funciona correctamente asi:
amusb-check tuusuarioSi dice: Access granted es porque esta todo bien.
Ahora como sudo deben editar el archivo /etc/pam.d/common-auth y agregar lo siguiente:
auth sufficient pam_usb.soYa esta, con eso puede loguearse en linux usando un pendrive. Pero se pueden hacer muchas mas cosas, bloquear la pc como dije al principio, e incluso ejecutar ciertos comandos (ej: para hacer un backup) de manera automatica al conectar el pendrive, etc. Pero eso ya se los dejo a ustedes
Tengan en cuenta que este metodo no agrega nada a su pendrive, simplemente registra los datos del mismo el uuid y numero de serie, cosas que no se pueden cambiar y copiar en otro pendrive.