비밀번호 만료를 만료되지 않음으로 변경하고 싶습니다. 이를 위해 다음 명령을 사용했습니다.
[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
하지만 지금은 만료되지 않은 상태인데도 비밀번호를 변경해야 합니다. 따라서 어떠한 경우에도 만료된 기존 비밀번호를 변경하는 것은 금지되어 있습니다.
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.
답변1
시도해 보셨나요:
passwd -x -1 -n -1 -w -1 ${USER}
동일한 결과가 나올 수 있지만 목적에 부합합니다.