문서 보기이전 판역링크맨 위로 이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. {{tag>[linux config user account passwd]}} ====== /etc/passwd ====== 로컬 사용자 계정의 기본 속성을 저장하는 텍스트 데이터베이스다. 일반적으로 모든 사용자가 읽을 수 있지만 root만 수정할 수 있다. ===== Format ===== 각 줄은 콜론으로 구분한 7개 필드다. <code text> NAME:PASSWORD:UID:GID:GECOS:DIRECTORY:SHELL </code> - ''NAME'': 로그인 이름 - ''PASSWORD'': shadow password를 사용하면 보통 ''x'' - ''UID'': 숫자 사용자 ID. root는 0 - ''GID'': 기본 그룹의 숫자 ID - ''GECOS'': 표시 이름·연락처 등 설명 필드 - ''DIRECTORY'': 홈 디렉터리 - ''SHELL'': 로그인 셸 ===== Usage ===== 직접 파싱하기보다 NSS를 존중하는 ''getent''를 우선 사용한다. <code bash> getent passwd getent passwd alice getent passwd alice | cut -d: -f1,3,4,6,7 </code> ===== Configuration ===== <note warning> 일반 편집기로 직접 수정하면 형식 오류나 동시 수정 문제가 생길 수 있다. 계정 변경에는 ''useradd'', ''usermod'', ''userdel'', ''vipw''를 사용한다. 실제 비밀번호나 hash를 문서·로그에 복사하지 않는다. </note> * 소유자와 권한은 시스템 정책을 따른다. 일반적인 Linux 시스템에서는 ''root:root'', mode ''0644''다. * ''PASSWORD'' 필드가 비어 있거나 특수문자인 경우의 인증 의미는 PAM과 시스템 정책에 따라 달라질 수 있다. ===== Troubleshooting ===== <code bash> sudo pwck -r getent passwd alice </code> ===== See Also ===== * [[etc:shadow:ko|/etc/shadow]] * [[getent:ko]] * [[useradd:ko]] * [[usermod:ko]] * [[https://man7.org/linux/man-pages/man5/passwd.5.html|passwd(5) manual]] ===== History ===== * codex:: 2026-08-10 Added the file-format page with field definitions, NSS-aware lookup, and safe editing guidance. {{indexmenu>.#1|js}} /home/u613600155/domains/cli.zerotymer.net/public_html/data/pages/etc/passwd/ko.txt 마지막으로 수정됨: 2026/08/10 13:21(바깥 편집)