Establecer criterios de edad de contraseña en Ubuntu

Con el comando chage establecemos los siguientes criterios para nuestra contraseña:

  • Duración mínima de la contraseña : Número de días mínimo entre cambio de contraseña
  • Duración máxima de la contraseña : Número de días máximo entre cambio de contraseña
  • Último cambio de contraseña : Fecha del último cambio
  • Aviso de caducidad de la contraseña : Número de días de aviso antes de que caduque la contraseña
  • Contraseña inactiva : inactivar contraseña
  • Fecha de caducidad de la cuenta (AAAA-MM-DD) : La cuenta caduca

También podemos modificar criterios editando los archivos:

  • /etc/login.defs
    • PASS_MAX_DAYS
    • PASS_MIN_DAYS
    • PASS_WARN_AGE
  • /etc/default/useradd
    • INACTIVE
    • EXPIRE
  • /etc/pam.d/login
    • auth optional pam_faildelay.so  delay = retraso en segundo después de un login fallido

Los comandos pam_tally y faillog nos permiten ver las cuentas bloqueadas o con intentos fallidos. El comando pam_tally permite desbloquearlas.

pam_tally  –user usuario  –reset=0