사용자 관리
사용자 계정 관리 - chage
[1] chage : 사용자 패스워드 관리
$ chage [options] [username]
[2] 옵션
옵션 |
설명 |
-d, –lastday |
패스워드를 변경해야 할 날짜 수를 지정한다. |
-E, –expiredate |
계정이 만료되는 날을 설정한다. |
-I, –inactive |
계정 만료 후 패스워드가 비활성화될 때까지 유예기간을 설정한다. |
-l, –list |
계정의 패스워드 만료 정보를 보여준다. |
-m, –mindays |
패스워드를 변경할 때까지 최소 날짜를 지정한다. |
-M, –maxdays |
패스워드를 변경할 때까지 최대 날짜를 지정한다. |
-W, –warndays |
패스워드 만료에 대한 경고 메세지를 보여줄 날짜를 지정한다. |
[3] 예제
### oracle 사용자의 패스워드 만료 정보를 보여줌
$ sudo chage -l oracle
마지막으로 암호를 바꾼 날 : 6월 18, 2020
암호 만료 :안함
암호가 비활성화 기간 :안함
계정 만료 :안함
암호를 바꿀 수 있는 최소 날 수 : 0
암호를 바꿔야 하는 최대 날 수 : 99999
암호 만료 예고를 하는 날 수 : 7
### oracle 계정의 최소 사용 날짜는 7일
### 최대 사용 날짜는 365일
### 만료 5일 전부터 경고 메세지
### 만료 후 3일 까지는 비활성화 유예
$ sudo chage -m 7 -M 365 -W 5 -i 3 oracle
### oracle 계정의 만료일을 2020-07-31로 지정한다.
$ sudo chage -E 2020-07-31 oracle
### oracle 계정의 패스워드 변경일을 10000으로 설정한다.
$ sudo chage -d 10000 oracle
[4] 복잡한 패스워드 만료 설정
- 마지막 패스워드 변경일을 기준으로 계산한다.
- 마지막 패스워드 변경일은 -d 옵션을 통해 강제 지정 가능
- [-m]옵션을 사용해 적용한 날짜 이후로 패스워드 변경 가능
- [-M]옵션으로 지정한 날 수 이후에는 패스워드가 만료됨
- [-W]옵션으로 지정한 날 동안 경고 메시지를 출력
- [-I]옵션을 사용한 기간만큼 패스워드 비활성화를 유예
Comments