Programa de cambio rápido de claves para el usuario.
Que hace:
- Realiza BackUp del fichero de claves /etc/shadow a /etc/shadow.bak por precaución.
- Copia los ficheros del programa en /opt/pass-changer.
- Añade a /etc/sudoers la excepción para que no pida clave de SUDO con este script.
Ya solo falta añadir manualmente los atajos de teclado con el siguiente comando:
sudo /opt/pass-changer/pass-changer.sh USUARIO NUM-CLAVE
Donde USUARIO es el nombre de tu usuario y NUM-CLAVE es el numero de la clave elegida.
INSTRUCCIONES: Para llamar a este script es necesario hacerlo como SUDO y pasarle dos parámetros:
- $1 = $USER (para el atajo de teclado escribir directamente el usuario, la variable $USER puede dar problemas)
- $2 = número de clave elegida (parámetro opcional)
Elemplo: sudo /opt/pass-changer.sh $USER 1
Al asignarlo a un atajo de teclado, para que no pida contraseña de sudo, es necesario añadir la siguiente línea al fichero /etc/sudoers :
%sudo ALL=NOPASSWD: /opt/pass-changer.sh
Que hace:
- Verifica que exista el BackUp del fichero de claves (/etc/shadow.bak) y lo vuelve a crear si no existe por precaución.
- Borra el directorio /opt/pass-changer y su contenido.
- Borra el registro del programa en /etc/sudoers.
Ya solo falta eliminar manualmente los atajos de teclado creados para este programa.