Contraseña física en USB
Como utilizar una memoria USB como contraseña física en Ubuntu
Aunque me gusta la seguridad que aporta Linux en general y Ubuntu en particular, en cuanto accesos, contraseñas, etc. Lo cierto es es una operación realmente tediosa tener que escribir la contraseña unos cientos de veces cada vez que quieres actualizar los repositorios, o para añadir un nuevo repositorio, o para instalar una nueva aplicación, o porque quieres subir un paquete a Launchpad o por cualquier otro tipo de razón, donde necesites permisos.
Una solución realmente interesante es utilizar una memoria USB, de forma que cuando la tengas montada en tu equipo no te tengas que preocupar de introducir la contraseña.

¿Como utilizar una memoria USB para no escribir tu contraseña?...
Utiliza una memoria USB como sistema de contraseñas físico
Cualquiera que utiliza de forma habitual un ordenador dispone de varias memorias USB, incluso seguro que tienes alguna que has dejado de utilizar porque tiene muy poca capacidad, o siempre llevas una porque guardas información sensible.
Cualquiera de las soluciones indicadas anteriormente te vendrá bien para los propósitos de este artículo, y es que, como he mencionado en la introducción, tener que introducir la contraseña cada vez que queremos ganar derechos de administrador, termina por convertirse en una labor tediosa, aunque necesaria.
Requerimientos
Lo primero es instalar los paquetes necesarios. Para ello, en un emulador de terminal ejecuta la siguiente orden,
sudo apt-get install libpam-usb pamusb-toolsConfigurando el sistema
El siguiente paso es añadir el dispositivo, la memoria usb, que utilizaremos como herramienta de seguridad para proteger nuestro equipo. De esta forma cuando la memoria usb esté montada y necesitemos ganar derechos de administrador, no necesitaremos introducir la contraseña. Para ello ejecuta la siguiente orden, una vez montada la unidad usb,
sudo pamusb-conf --add-device mi_memoria_usbSi tienes varias unidades usb montadas tendrás que seleccionar una de ellas,

Ahora tendrás que añadir tu usuario para poder utilizar esta memoria usb, para ello ejecuta la siguiente orden,
Ahora tendrás que añadir tu usuario para poder utilizar esta memoria usb, para ello ejecuta la siguiente orden,
El siguiente paso es permitir el uso de la memoria usb para estos menesteres. Para esto tienes que editar el archivo /etc/pam.d/common-auth (con derechos de administrador) y añadir la línea
auth sufficiente pam_usb.so
Ahora tendrás que añadir tu usuario para poder utilizar esta memoria usb, para ello ejecuta la siguiente orden,
Probando
Ahora ya lo tienes configurado, pero es necesario probarlo, para ello ejecuta el siguiente comando en un emulador de terminal,
pamusb-check atareaoCon lo que debemos obtener el siguiente resultado,
Ahora tendrás que añadir tu usuario para poder utilizar esta memoria usb, para ello ejecuta la siguiente orden,
Pad checking failed
Ya me ha pasado en mas de una ocasión que el sistema de autenticación da un error, arrojando el siguiente mensaje Pad checking failed. La solución en estos casos es ejecutar la siguiente orden en un emulador de
rm ~/.pamusb/*