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--)
참조
'OS 운영체제 > LINUX' 카테고리의 다른 글
kernel-devel (리눅스 패키지) (0) | 2024.04.09 |
---|---|
DKMS (리눅스 커널 모듈 관리 프레임워크) (0) | 2024.04.09 |
find (파일 검색 명령어) (0) | 2024.04.05 |
swap (가상 저장 공간) (0) | 2024.04.04 |
tar (archive 파일 작업 명령어) (0) | 2024.03.28 |