Respostas:
Desativar o envelhecimento, permitindo ao usuário manter a senha atual
passwd -x -1 username
Forçar o usuário a alterar a senha no próximo login e desativar o envelhecimento
passwd -x 0 username
(Espero que isso ajude alguém)
https://docs.oracle.com/cd/E19455-01/806-1387/6jam6929e/index.html#a08paswd-89198
Você deseja o chage
comando que acabou de definir a senha mínima da conta para um tempo ridiculamente longo, como 9999999999 dias.
aqui está um exemplo muito bom - http://www.cyberciti.biz/tips/setting-off-password-aging-expiration.html
AIX: Senha não expirada
Alterando o tamanho do histórico do usuário
chuser histsize=0 <userid>
alterar a senha do usuário
passwd <userid>
Limpar sinalizadores que informam o sistema operacional para redefinir a senha no login (após redefinir a senha)
pwdadm -c <userid>
Se você não quiser causar confusão ao editar o tamanho do histórico do usuário, use o comando a seguir para alterar o arquivo de segurança e dizer que a última vez que você redefiniu sua senha é sempre a data de hoje. Você pode exportar isso no seu .profile
arquivo para que ele seja executado sempre que você efetuar login.
chsec -f /etc/security/passwd -s <userid> -a lastupdate=`date +%s`
Aqui está um exemplo completo do comando chage (Alterar idade) sobre a senha de expiração do Linux: Desative completamente a expiração e a senha da senha:
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.
O nome de usuário do exemplo é: 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
tem um valor explícito para esse comportamento. Veja a resposta do bindbn, por exemplo.