개발/Linux

linux - chage

잇(IT) 2022. 3. 4. 22:26
728x90

4.7.3 chage

chage는 사용자의 패스워드에 대한 정보를 출력하고 설정하는 명령어다. /etc/shadow(비밀번호 관련 저장 파일)의 날짜 관련 필드 설정을 모두 할 수 있는 명령어다. passwd와 거의 비슷한 기능을 가지고 있다. 날짜에 관련된 특화된 기능을 추가로 설정 할 수 있다.

 

옵션

 

 -l (소문자 L)     : 사용자의 패스워드에 대한 정보를 보여준다.

-d                  : 최근 패스워드를 바꾼 날을 수정한다.

-m                 : 패스워드 변경 최소 날짜를 지정한다. 즉 패스워드 변경 후 일절기간 사용해야될 최소 만기일을 지정한다.

-M                 : 패스워드 변경 없이 사용 가능한 최대 날짜를 지정한다. 즉 한 번 설정한 패스워드의 만기일을 지정한다.

-I (대문자 i)     : 패스워드 최대 사용기간 만료 후에 실제 패스워드 잠금을 설정하기까지의 유예기간을 지정한다.

-E                  : 계정이 만료되는 날을 지정한다 YYYY-MM-DD 형태를 가진다.

-W                : 패스워드 만료 전 변경을 요구하는 경고 날짜를 지정한다.

 

chage -l 옵션을 이용해 user2의 패스워드 정보를 확인한다.

 

-d 옵션을 이용해 마지막으로 암호를 바꾼 날의 정보를 변경했다.

 

-m, -M 옵션을 이용해 암호를 바꿀 수 있는 최소 날 수, 암호를 바꿔야 하는 최대 날 수의 정보를 변경한 것을 볼 수 있다.

 

-I (대문자 I) 옵션을 이용해 암호의 비뢓성화 기간 즉, 잠금을 설정하기까지의 유예기간을 지정한 것을 볼 수 있다. 100일로 지정했기 때문에 암호 만료되는 2022-04-27일에서 100일 뒤인 2022-08-05일까지가 유예기간인 것을 볼 수 있다.

 

-E 옵션을 이용해 계정의 만료일에 관한 정보를 변경한 것을 볼 수 있다.

 

-W 옵션을 이용해 기존의 암호 만료 예고 출력 기간 7일에서 1000일로 변경한 것을 볼 수 있다.

728x90