/etc/passwd

linux

/etc/passwd

r1oot:x2:03:04:r5oot:/6root:/7bin/bash
  1. username
  2. password. x means /etc/shadow
  3. uid
  4. gid
  5. comment
  6. home dir
  7. login shell (/usr/sbin/nologin

/etc/shadow

n1amjae.kim:$26$kX5LAkoV..tXL1:230242:04:959999:76:7:8:9
  1. username
  2. password
    1. ${hash_id}${salt}${hash_value}
      • hash_id: (1: MD5, 5: SHA-256, 6: SHA-512)
    2. *: 잠긴 상태. 로그인 불가
    3. !: 잠긴 상태. 로그인 불가. (또는 계정 생성 후 password 설정하지 않은 상태)
    4. ``: 패스워드 설정되지 않았지만 로그인 가능
  3. 마지막 변경 날짜 (1970. 01. 01 기준 경과 일수)
  4. 최소 사용 기간 (변경 후 해당 기간동안 다시 변경 불가)
  5. 최대 사용 기간
  6. 만료 x일 전에 경고
  7. 만료 후 x일 후에 계정이 잠김
  8. 계정 만료 날짜 (1970. 01. 01 기준 경과 일수)
  9. 예약 필드. 사용하지 않음.

chage

cchhaaggee--lMu9s9e9r9n9amuese#rname#update5