본문 바로가기

Linux

[Debian] /etc/passwd 파일 설명

리눅스 머신에는 /etc/passwd 라는 파일이 존재한다.

이 파일은 사용자가 리눅스 머신에 로그인 할 때 필요하다. 이 파일은 텍스트 파일로 되어 있고, 시스템의 계정들의 정보를 가지고 있다.


파일의 내용은 아래와 같다.

파일의 내용은 여러개의 필드로 구성되어 있으며, ':' (colon) 으로 각각의 필드를 구분한다.



  1. 사용자이름: 사용자가 로그인 할때의 이름이다. 보통 1자에서 32자를 허용한다.
  2. 패스워드: x 라고 써있는 것은 이 패스워드는 /etc/shadow 파일에 암호화 되어 저장되어 있다는 뜻이다.
  3. UID : 사용자의 ID 이고, 0 은 root 를 위해 예약 되어 있다. ID 값 1~99 까지는 다른 미리 정의된 계정을 위해 예약 되어 있다. 100 ~999 까지는 관리자나 시스템 계정/그룹 을 위해 시스템에 의해 예약 되어 있다.
  4. GID : primary 그룹 ID 를 의미한다.
  5. 사용자 ID 정보 : 사용자의 이름, 전화번호 등 여러가지 정보를 기입할 수 있다.
  6. 홈 디렉토리 : 사용자가 로그인 할 때 홈디렉토리를 의미한다.
  7. 명령어 shell : 명령어나 shell 의 절대 경로가 저장되어 있다.


그러므로 사용자들의 이름과 UID, GID, 홈 디렉토리, 명령어 shell 에 관한 정보를 열람하고 싶으면 이 파일을 살펴 보면 된다.