Alfredo José Feijóo González in Ingenieros y Técnicos, Ingenieros, Informática y Tecnología Seguridad Informatica, Análisis y Gestion de Riesgos Oct 29, 2020 · 1 min read · 1.2K

Como utilizar una memoria USB como contraseña física en Ubuntu

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.

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.


Si 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,

sudo pamusb-conf --add-user atareao

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

Probando

Ahora ya lo tienes configurado, pero es necesario probarlo, para ello ejecuta el siguiente comando en un emulador de terminal,

pamusb-check atareao


Con lo que debemos obtener el siguiente resultado,

Si desmontamos la memoria usb, el resultado será este otro,








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 terminal,

rm ~/.pamusb/*

Cuidado al utilizar el comando rm, antes de ejecutarlo verficarlo.






Enlace articulo completo