Verifica que la clave de un usuario en particular no esté siendo utilizada. En caso afirmativo, se informa mediante un mensaje al inicio de sesión, notificado en el escritorio.
La clave por defecto es alumno
.
Se detecta automáticamente el nombre de usuario, por lo tanto, por defecto el nombre de usuario es de aquel que ejecute la aplicación y lo mismo para el titulo, esto evita el uso de $(whoami) en la línea de parámetros.
Al realizar un click en el botón se intenta abrir el Administrador de Usuarios y Grupos, el cual dependera del escritorio actual (XFCE, MATE, etc).
/usr/bin/verificar_clave
Soporta los siguientes parámetros para solapar los valores por defecto:
-u
para indicar el nombre de usuario.
-c
para indicar la clave de usuario.
-m
para indicar el mensaje informativo.
Nota: para los saltos de líneas utilice el siguiente modo:
-m "Inicio del mensaje"\n"Otra línea"
-t
para indicar el titulo del mensaje (generalmente de mayor tamaño y en negritas).
-a
para indicar la alarma, formato = segundos:repetir
-b
no mostrar botón de acción, "Cambiar clave..."
-p
nombre del programa para Administrar Claves y Grupos.
Por defecto estos...
-h
muestra un resumen de ayuda.
Ejemplos:
- Algún usuario con alguna clave:
verificar_clave -u pepe -c fg851la
En caso que el usuario pepe utilice la clave fg851la se mostrará un mensaje de alerta, en caso contrario no se mostrará ningún mensaje.
- Usuario actual con alguna clave:
verificar_clave -c fg851la
- Alarma
Repetir el mensaje 8 veces cada 60 segundos.
verificar_clave -c fg851la -a 60:8
Repetir una sóla vez a los 8 segundos.
verificar_clave -c fg851la -a 8
cmake -DCMAKE_BUILD_TYPE=Release . && make
Se instalan dos archivos, verificar_clave
en /usr/bin
y el archivo
verificar_clave.desktop
en /etc/xdg/autostart
make install
- GCC 4.8 o superior o cualquier compilador que soporte C99
- GTK+-2.0
- libpam
- libnotify
- MATE : mate-system-tools (mate-users-admin)
- XFCE : mate-system-tools (mate-users-admin)
- GNOME : gnome-system-tools (users-admin)
Si la contraseña de usuario tiene caracteres espciales(#%?...) utilice la
secuencia de escape: \
.
Por ejemplo, para la contraseña Yu%?
debera utilizar la secuencia de
escape, asi: Yu\%\?
En los mensajes (-m), para los saltos de líneas, utilice directamente la secuencia:
-m "Inicio del mensaje\nOtra línea"
Si utiliza systemd
puede ver el log del programa utilizando journalctl -f