리눅스마스터2급강좌 : /etc/passwd파일
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 3,383 조회
- 0 추천
- 목록
본문
리눅스마스터2급강좌 : /etc/passwd파일
사용자에 대한 기본적인 설정은 /etc/passwd, /etc/shadow 및 /etc/group 파일에 포함되어 있다.
이것들은 사용자를 생성하는 것과 동시에 생성이 된다.
사용자들의 패스워드는 기본적으로 /etc/passwd 및 /etc/shadow와 관련이 있다.
/etc/passwd 파일은 전형적인 패스워드 파일이고 /etc/shadow 파일은 보안을 위해 사용되는 shadow 프로그램에 의해 생성된 설정 파일이다.
/etc/passwd 파일
/etc/passwd 파일은 사용자에 대한 기본적인 설정 내지는 정보들이 들어 있다.
원래 이 파일에는 사용자의 패스워드에 대한 사항도 함께 저장되는데, shadow 프로그램에 의해서 암호화되어 기록된다.
다음은 SULinux의 passwd 파일의 예제이다.
|
|
|
| root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin ...중략... distcache:x:94:94:Distcache:/:/sbin/nologin named:x:25:25:Named:/var/named:/sbin/nologin mysql:x:27:27::/home/mysql:/bin/bash sulinuxer:x:500:500::/home/sulinuxer:/bin/bash |
|
|
|
|
이 예에서 한 행이 콜론(:) 으로 구분된 7개의 필드로 구성되는 것을 알 수 있다.
각 필드의 의미는 다음과 같다.
sulinuxer:x:500:500:SULinux 사용자:/home/sulinuxer:/bin/bash ① ② ③ ④ ⑤ ⑥ ⑦ |
①사용자의 사용자명(username)
②사용자의 패스워드 - 암호화되어 있으며 shadow 패스워드를 사용하는 경우에는 x로만 나타난다.
③사용자의 UID - 유닉스 시스템의 모든 사용자는 사용자를 구별하기 위한 숫자가 할당된다.
이 숫자를 UID라고 한다.
보통 500부터 자동으로 지정이 되지만 리눅스 배포판에 따라 다른 숫자로 시작되는 경우도 있다.
④사용자의 GID - 사용자가 포함된 그룹의 번호를 나타낸다.
사용자명과 마찬가지로 모든 그룹은 그룹을 구분하기 위한 숫자를 가지게 되는데, 이 숫자를 GID라고 한다.
이 필드의 GID는 /etc/group 파일에 등록된 그룹의 것이어야만 한다.
⑤사용자에 대해 설명하는 주석
⑥사용자의 홈 디렉토리
⑦사용자가 기본사용쉘
관련자료
-
이전
-
다음