본문 바로가기
OS 운영체제/LINUX

/etc/passwd (사용자 정보 파일)

by yororing 2024. 4. 8.

00 개요

  • 리눅스에는 여러 디렉토리가 있다 (참조: 2024.03.20 - [LINUX] - Linux 디렉토리 구조)
  • 그 중 구성 (Configueation) 파일들이 모여있는 etc 폴더 안에는 passwd라는 파일이 있는데 이 파일은 사용자에 관한 정보를 담고 있다

01 passwd 파일

1. passwd 파일이란?

  • 시스템 액세스 권한이 있는 모든 등록 사용자를 추적하는 데 사용

2. passwd 내용

  • 콜론 (:)으로 분리되어 있으며 다음과 같은 정보를 담음
    • 사용자 이름 - User name
    • 암호화된 비밀번호 - Encrypted password
    • 사용자 ID  번호 - User ID number (UID) 
    • 사용자의 그룹 ID 번호 - User's group ID number (GID)
    • 사용자 전체 이름 - Full name of the user (GECOS)
    • 사용자 홈 디렉토리 - User home directory
    • 로그인 쉘 - Login shell
  • 예)
root:!:0:0::/:/usr/bin/ksh
daemon:!:1:1::/etc:
bin:!:2:2::/bin:
sys:!:3:3::/usr/sys: 
adm:!:4:4::/var/adm:
uucp:!:5:5::/usr/lib/uucp: 
guest:!:100:100::/home/guest:
nobody:!:4294967294:4294967294::/:
jdoe:*:202:1:John Doe:/home/jdoe:/usr/bin/ksh

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
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
chrony:x:998:996::/var/lib/chrony:/sbin/nologin
dcvsmbroker:x:997:995:DCV Session Manager Broker:/var/lib/dcvsmbroker:/sbin/nologin
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
lsfadmin:x:1000:1000::/home/lsfadmin:/bin/bash
postgres:x:26:26:PostgreSQL Server:/var/lib/pgsql:/bin/bash

3. passwd 파일 소유자

  • /etc/passwd 파일은 root 사용자가 소유하며 모든 사용자가 읽을 수 있어야 하지만 root 사용자만 쓰기 (writing) 권한을 가짐 (-rw-r--r--)

 

참조

  1. https://www.ibm.com/docs/en/aix/7.1?topic=passwords-using-etcpasswd-file
  2.