본문 바로가기

IT인생_스터디/Linux

[리눅스 시스템] 리눅스 사용자 aging 정보 설정 및 변경

1. 사용자 aging 정보란
   사용자들의 계정에 대한 사용기간, 패스워드 유효날짜, 경고날짜, 종료일, 길이등을 설정하는 것을 의미한다.
   /etc/shadow 파일에 설정되는 정보들로써 각 계정사용자들의 계정 종료일자, 패스워드의 만료일자, 만료기간,
   암호변경 최소날짜, 암호 유효 최대날짜등을 의미한다.

2. 사용자 aging 정보 변경 명령어
   명령어 : #chage
      옵션 : -d (1970년 1월 1일부터 패스워드를 마지막으로 변경한 일자)
               -E (계정사용 종료일자, YYYY-MM-DD 포맷)
               -I (패스워드가 유효기간 종료 이후에 계정 비 활성화 될 일 수)
               -m (패스워드를 변경할 수 있는 최소 일 수, 0이면 아무때나 가능)
               -M (마지막 변경 이후의 패스워드 유효 일 수)
               -W (패스워드 만료기간 몇 일전에 안내 메세지를 보낼 것인가)

3. aging 정보 확인
   명령어 : #cat /etc/shadow
               #grep wootaek /etc/shadow
      : (콜론)으로 구분한 9개의 항목이 있다.
         계정명                   - wootaek
         암호화된 패스워드        - $1$WXmuTwAd$3xAlO3xFKIVdD474YKouw0
         최종암호 변경일           -  14785
         암호 변경 최소일수       - 0 (아무때나 변경 가능)
         암호 변경 유예기간       - 99999
         암호 변경 경고 일 수     - 7
         암호 비 활성화 기간      - 설정되어 있지 않음
         계정 사용 종료일          - 14787
         예약 필드

4. 특정 사용자의 aging 정보 확인
   명령어 : #chage -l [Username]

5. 특정 사용자의 aging 정보 변경
   5.1. 명령어 : #chage [-d, -E, -I, -M, -m, W] Username
  
   5.2. 명령어 : #chage wootaek          --> 대화형으로 변경