Linux에서 계정 만료를 비활성화하고 만료 후 비밀번호를 강제로 변경하는 방법은 무엇입니까?

Linux에서 계정 만료를 비활성화하고 만료 후 비밀번호를 강제로 변경하는 방법은 무엇입니까?

비밀번호 만료를 만료되지 않음으로 변경하고 싶습니다. 이를 위해 다음 명령을 사용했습니다.

[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}

동일한 결과가 나올 수 있지만 목적에 부합합니다.

관련 정보