Você já tentou:
passwd -x -1 -n -1 -w -1 ${USER}
Pode produzir o mesmo resultado, mas pode dar certo.
Eu quero mudar a expiração da senha para não expirar e para isso eu usei abaixo do comando
[root@test-host ~]# chage -l test
Last password change : password must be changed
Password expires : password must be changed
Password inactive : password must be changed
Account expires : never
Minimum number of days between password change : 0
chage -m 0 -M 99999 -I -1 -E -1 test
[root@test-host ~]# chage -l test
Last password change : Jun 10, 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 password expires : 7
Mas mesmo que agora esteja em status de não expirar, ele está me pedindo para alterar a senha. É assim mesmo para desativar a alteração da senha existente após expirar
test@test-host's password:
You are required to change your password immediately (root enforced)
Last login: Wed Jun 14 01:28:07 2017 from
WARNING: Your password has expired.
You must change your password now and login again!
Changing password for user test.
Changing password for test.
Você já tentou:
passwd -x -1 -n -1 -w -1 ${USER}
Pode produzir o mesmo resultado, mas pode dar certo.