Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags more
Archives
Today
Total
관리 메뉴

요리사에서 IT개발자로

Linux 사용자 계정 정보 분석 및 관리 본문

AWS

Linux 사용자 계정 정보 분석 및 관리

H.S-Backend 2024. 9. 26. 17:41

1. 사용자 계정 정보

아래는 특정 사용자 계정에 대한 정보입니다.

a:!!:19992:0:99999:7:::

 

1.1 각 필드 설명

  • a: 사용자 ID (username)
    계정의 사용자 이름을 나타냅니다.
  • !!: 패스워드 필드
    !!는 패스워드가 설정되지 않았음을 의미합니다. 즉, 사용자는 로그인할 수 없는 상태입니다.
  • 19992: 패스워드 마지막 생성 또는 수정 날짜
    이 값은 1970년 1월 1일 기준으로 마지막 패스워드 수정일을 일수로 나타냅니다.
  • 0: 패스워드 최소 사용일
    이 기간 동안에는 패스워드를 변경할 수 없습니다. 값이 0일 경우, 사용자는 즉시 패스워드를 변경할 수 있습니다.
  • 99999: 패스워드 최대 사용일
    99999는 사실상 무제한을 의미합니다. 즉, 사용자가 패스워드를 변경해야 하는 최대 기간이 설정되지 않았습니다.
  • 7: 경고 기간
    패스워드 만료일 이전 7일 동안 사용자에게 경고 메시지가 출력됩니다.
  • (비어 있음): 유예 기간
    유예 기간이 설정되지 않았음을 나타냅니다.
  • (비어 있음): 계정의 만료일
    계정 만료일이 정의되지 않았습니다. 외부 인력을 위한 계정의 경우 만료일을 설정할 수 있습니다.
  • (비어 있음): 사용 안 함
    해당 필드가 비어 있으면 특별한 설정이 없음을 나타냅니다.

2. chage 명령어

chage 명령어는 사용자 계정의 패스워드 및 계정 만료 정책을 관리하는 데 사용됩니다. 다음은 주요 옵션입니다.

2.1 주요 옵션

  • -m 정수: 최소 사용일 설정
    사용자가 패스워드를 변경할 수 있는 최소 기간을 지정합니다.
  • -M 정수: 최대 사용일 설정
    사용자가 패스워드를 변경해야 하는 최대 기간을 지정합니다.
  • -W 정수: 경고 기간 설정
    패스워드 만료 전에 사용자에게 경고 메시지를 출력할 기간을 지정합니다.
  • -I 정수: 유예 기간 설정
    패스워드 만료 후 사용자가 로그인할 수 있는 기간을 지정합니다.
  • -E yyyy/mm/dd: 계정의 만료일 설정
    계정이 만료되는 날짜를 설정합니다.

2.2 활용 예시

  • 최소 사용일을 7일로 설정:
chage -m 7 a
  • 최대 사용일을 90일로 설정:
 
chage -M 90 a
  • 경고 기간을 14일로 설정:
chage -W 14 a
  • 유예 기간을 30일로 설정:
chage -I 30 a
  • 계정의 만료일을 2025년 12월 31일로 설정:
chage -E 2025/12/31 a

2.3 패스워드 사용 최소 날짜 관련

만약 패스워드 사용 최소 날짜가 정해져 있다면, 사용자는 해당 기간이 지나기 전에는 패스워드를 변경할 수 없습니다. 이 설정은 보안 강화를 위해 중요합니다.

반응형