Respuestas:
Para maximizar la caducidad de la contraseña:
passwd -x 99999 username
Para deshabilitar el vencimiento de la cuenta:
usermod -e '' username
Para hacer ambas cosas con chage:
chage -E -1 -M -1 username
Para configurar los valores predeterminados del sistema, consulte / etc / default / useradd
Apague el envejecimiento mientras permite al usuario conservar la contraseña actual
passwd -x -1 username
Forzar al usuario a cambiar la contraseña en el próximo inicio de sesión y luego desactivar el envejecimiento
passwd -x 0 username
(Espero que esto ayude a alguien)
https://docs.oracle.com/cd/E19455-01/806-1387/6jam6929e/index.html#a08paswd-89198
Desea el chage
comando que acaba de establecer la contraseña mínima de la cuenta en un tiempo ridículamente largo como 9999999999 días.
Aquí hay un muy buen tutorial: http://www.cyberciti.biz/tips/setting-off-password-aging-expiration.html
AIX: contraseña que no caduca
Cambiar el tamaño del historial del usuario
chuser histsize=0 <userid>
cambiar la contraseña de los usuarios
passwd <userid>
Borre las marcas que le indican al sistema operativo que restablezca la contraseña al iniciar sesión (después de restablecer la contraseña)
pwdadm -c <userid>
Si no desea causar conmoción editando el tamaño de su historial de usuario, puede usar el siguiente comando para cambiar el archivo de seguridad para decir que la última vez que restablece su contraseña es siempre la fecha de hoy. Puede exportar esto en su .profile
archivo para que también se ejecute cada vez que inicie sesión.
chsec -f /etc/security/passwd -s <userid> -a lastupdate=`date +%s`
Aquí hay un ejemplo completo del comando chage (Cambiar edad) sobre la contraseña de caducidad de Linux: Deshabilite completamente la caducidad de la contraseña y la cuenta:
Parámetros de comando chage:
-m 0 : Minimum number of days for the password change.
-M 99999 : Maximum number of days a password change.
-I -1 : We set: "Password inactive" never.
-E -1 : We set: "Expires Account" never.
El nombre de usuario de ejemplo es: sysadmit
[root@linux1~] # chage -m 0 -M 99999 -I -1 -1 -E sysadmit
[root@linux1~] # chage --list sysadmit
Last password change: July 15, 2017
Password expires: never
Password inactive: never
Account expires: never
Minimum number of days Between password change: 0
Maximum number of days Between password change: 99999
Number of days of warning before Expires password 7
Extraído de: http://www.sysadmit.com/2017/11/linux-caducidad-contrasena.html
chage
tiene un valor explícito para este comportamiento. Ver la respuesta de bindbn por ejemplo.