Revisar último cambio de clave en sistemas Linux o Unix

Se necesitaba revisar la última fecha en que los usuarios hicieron el cambio de su clave.

Por esta razón, se ejecuta el siguiente comando que permite sacar un listado de fechas de último cambio de contraseña.

Dicho comando es el siguiente

 

for n in $(sudo cat /etc/shadow | awk '{FS=":";print $3}'); do date -d "01/01/1970 +${n}days" +%F; done

Entrega una salida como la siguiente

2015-08-12
2015-08-12
2015-08-12
2015-08-12
2015-08-12
2015-08-12
2015-08-12
2015-08-12
2015-08-12
2015-08-12
2015-08-12
2015-08-12
2016-02-16
2016-02-16
2016-02-16
2016-02-16
2016-02-16
2016-02-16
2016-02-16
2016-02-16
2016-02-16
2016-02-16
2016-02-16
2016-02-16
2016-02-16
2016-02-16
2016-02-16
2016-02-16
2016-02-16
2016-02-16
2016-02-16

El comando como tal analiza el tercer campo del archivo /etc/shadow, el cual contiene la fecha en formato EPOC, luego se realiza el cálculo respectivo entregando entonces la fecha en formato legible.

Hay otro comando que nos entrega esta información, este comando es solo válido para sistemas Linux, para sistemas Solaris, no aplica.

El comando en mención es chage, y se ejecuta de la siguiente manera

 

┌─[18:11:48] [dll ~]
└─> ¯\_(ツ)_/¯ chage -l pad
Último cambio de contraseña					:mar 27, 2018
La contraseña caduca					: nunca
Contraseña inactiva					: nunca
La cuenta caduca						: nunca
Número de días mínimo entre cambio de contraseña		: 0
Número de días máximo entre cambio de contraseña		: 99999
Número de días de aviso antes de que caduque la contraseña	: 7
┌─[18:17:35] [dll ~]
└─> ¯\_(ツ)_/¯

el flag -l lista las propiedades del usuario pad

Eso es todo…

 

Sin respuestas

Deja un comentario