리눅스 passwd 파일의 역할 및 필드 설명

리눅스 시스템에서 /etc/passwd 파일은 사용자 계정 정보를 저장하는 중요한 파일입니다.
이 파일은 시스템에 있는 모든 사용자 계정에 대한 정보를 담고 있으며, 각 라인은 하나의 사용자를 나타냅니다. /etc/passwd 파일은 다음과 같은 구조를 가지고 있습니다.

username:password:UID:GID:GECOS:directory:shell
필드명 설명
username 사용자의 로그인 이름입니다.
password 과거에는 이 부분에 암호화된 패스워드가 저장되었으나, 현대의 대부분의 시스템에서는 x 또는 * 문자가 위치하고, 실제 암호화된 패스워드는 /etc/shadow 파일에 저장됩니다.
UID (User ID) 사용자의 고유 번호입니다. 시스템에서는 사용자 이름 대신 이 번호를 사용하여 사용자를 식별합니다.
GID (Group ID) 사용자의 기본 그룹의 고유 번호입니다. /etc/group 파일에서 이 번호를 사용하여 그룹을 찾을 수 있습니다.
GECOS 사용자의 실제 이름, 전화 번호 등과 같은 사용자에 대한 추가 정보입니다.
directory 사용자의 홈 디렉토리 경로입니다. 사용자가 로그인하면 이 디렉토리로 이동합니다.
shell 사용자의 로그인 쉘을 지정합니다. 예를 들어, /bin/bash 또는 /bin/sh와 같이 지정될 수 있습니다.