01 febrero 2007

Control acceso con pendrive

Hace tiempo nos planteamos añadirle un poco mas de seguridad al acceso en sistema Linux, y se nos ocurrió utilizar un pendrive.
La ejecución al final se truncó y no llegamos a nada, y esta mañana me lo replanteé y ahi están los scripts.

/etc/rc.d/usb.sh

#!/bin/bash
usb_on=`cat /proc/bus/usb/devices | grep "SerialNumber=5B6C1D8E497A"`
## ********************************** numero de serie de mi pendrive #
## Sustituir por el que convenga ##
if [ ! -z "$usb_on" ] ; then
exit 1;
else
exit 0;
fi


y añadimos al final de /etc/profile

/etc/rc.d/usb.sh

if [ $? == 1 ] ; then
echo "Bienvenido"
else
echo "Inserte Pendrive para acceder al sistema"
exit -1
fi

todo esto dando por supuesto que cada pendrive tiene un único numero de serie, ya ire perfeccionando el script y lo subire, que esto salio de 6 minutos de lucidez xD.

un saludo

1 comentario:

Anónimo dijo...

genial tuto, cual seria la sintaxis para mas de 1 pendrive con numeros diferentes de serie?