[unix/linux 서버] /etc/passwd, /etc/shadow, /etc/group 파일 구조

 

파일 속성
/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 그룹구성원

 

댓글

Designed by JB FACTORY