728x90
반응형
password 기간 만료로 새로 변경해야 되는 경우에 임시로 password를 변경하고,
다시 passwd 명령을 치면 아래와 같은 에러를 볼 수 있다.
passwd
(current) UNIX password: You must wait longer to change your password passwd: Authentication token manipulation error
위 에러는 chage -d 명령어를 이용해 암호변경일을 reset 하고, 다시 passwd 명령어를 치면 바꿀 수 있다.
왜냐하면, 암호변경일을 reset하면 암호만료일도 reset되서 패스워드를 다시 설정해야하게끔 한 것이기 때문이다.
ex) lee 라는 계정에 암호 변경일 reset 하고 싶다면, (root에서 변경해야함)
chage -d 0 lee
chage -l lee
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 : 90 Maximum number of days between password change : 120 Number of days of warning before password expires : 30
=> chage -d 0 lee 친후 chage -l lee 을 하면 암호변경일, 암호만료일에 'password must be changed' 라고 뜬다.
*더 자세하게 chage 명령어에 대해 알아보자면..
먼저 chage 명령의 옵션들을 살펴보자
chage --help
Usage: chage [options] LOGIN Options: -d, --lastday LAST_DAY set date of last password change to LAST_DAY -E, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE -h, --help display this help message and exit -I, --inactive INACTIVE set password inactive after expiration to INACTIVE -l, --list show account aging information -m, --mindays MIN_DAYS set minimum number of days before password change to MIN_DAYS -M, --maxdays MAX_DAYS set maximim number of days before password change to MAX_DAYS -R, --root CHROOT_DIR directory to chroot into -W, --warndays WARN_DAYS set expiration warning days to WARN_DAYS
-d : 암호 변경일 지정
-E : 계정 만료일 지정
-I(대문자i) : 암호 만료일 지정
-l : 계정 정보 출력
-m : 암호 변경일로부터 다시 암호를 변경할 수 있는 최소 일 지정
-M : 암호 변경일 이후 사용가능 일 지정
-W : 암호 변경 경고일 지정
ex) lee 라는 계정 정보를 출력하고 싶다면,
chage -l lee
Last password change : Sep 09, 2021 Password expires : Jan 07, 2022 Password inactive : never Account expires : never Minimum number of days between password change : 90 Maximum number of days between password change : 120 Number of days of warning before password expires : 30
ex) lee 라는 계정에 암호 변경일을 2021-09-20으로 변경하고 싶다면, (root계정에서 변경해야함)
chage -d 2021-09-20 lee
Last password change : Sep 20, 2021 Password expires : Jan 18, 2022 Password inactive : Jan 18, 2022 Account expires : never Minimum number of days between password change : 90 Maximum number of days between password change : 120 Number of days of warning before password expires : 30
728x90
728x90
'OS > Linux' 카테고리의 다른 글
[Linux 명령어] JAVA 버전과 위치 확인하기 (0) | 2021.09.15 |
---|---|
[Linux] hosts.allow 와 hosts.deny 란? (0) | 2021.09.13 |
[Linux] nologin 계정이란? (/etc/passwd에서 로그인 쉘) (0) | 2021.09.08 |
[Linux 명령어] Linux에서 OS 버전 확인 (0) | 2021.09.08 |
[Linux 명령어] useradd 옵션 설명 (0) | 2021.09.08 |