1 minute read

사용자 관리

사용자 계정 관리 - 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]옵션을 사용한 기간만큼 패스워드 비활성화를 유예

Categories:

Updated:

Comments