목차
파일 | 속성 |
/etc/passwd | 사용자 ID, Shell등 사용자 계정 정보 저장 |
/etc/shadow | root 또는, 사용자 계정의 암호 저장 |
/etc/group | 각 그룹 목록에 대한 정보 저장 |
■ /etc/passwd
namegpark | x | 500 | 500 | namegpark | /home/namegpark | /bin/bash |
계정명① | 패스워드② | UID③ | GID④ | 계정설명⑤ | 홈 디렉터리⑥ | Shell 정보⑦ |
① 사용자 이름(대부분 ID라고함)
② 사용자 비밀번호(X로 되어 있는 것은 /etc/shadow 에 암호화된 형태로 저장되어 있음)
③ 사용자 UID(Unix의 모든 정보는 수치값으로 저장되어 있음 (root -> 0(GID))
④ 사용자 소속 그룹 GID(리눅스의 모든 정보는 수치값으로 저장 되어 있음 root -> 0(GID))
⑤ 사용자 정보(이름이나 연락처등 기타 정보 입력)
⑥ 사용자 계정 디렉터리(계정 홈 디렉터리)
⑦ 사용자 로그인 쉘 (Linux : bash Shell, Unix : Korn Shell 등)
■ /etc/shadow
ex)Root : $1$Fz4q1GjE$G/EskZPyPdMo9.cNhRKSY.:14806: 0 : 99999 : 7 : : :
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨
각 필드의 구분자는 콜론(:)이며, 각 필드는 아래의 의미를 가지고 있다.
① Login Name : 사용자 계정
② Encrypted : 패스워드를 암호화시킨 값
③ Last Changed : 1970년부터 1월 1일부터 패스워드가 수정된 날짜의 일수를 계산
④ Minimum : 패스워드가 변경되기 전 최소사용기간(일수)
⑤ Maximum : 패스워드 변경 전 최대사용기간(일수)
⑥ Warn : 패스워드 사용 만기일 전에 경고 메시지를 제공하는 일수
⑦ Inactive : 로그인 접속차단 일 수
⑧ Expire : 로그인 사용을 금지하는 일 수 (월/일/연도)+A1:A44
⑨ Reserved : 사용되지 않음
■ /etc/group
namegpark | x | 500 | - |
그룹명 | 패스워드 | GID | 그룹구성원 |