사용자 계정 목록은 /etc/passwd 파일에서 확인 가능합니다. 파일 내용을 화면에 표시하는 cat 명령으로 파일 내용을 살펴볼 수 있습니다. 파일 끝에 우분투 설치 과정에서 등록한 시스템 관리자 계정과 방금 추가한 사용자 계정에 대한 정보를 확인할 수 있습니다.
passwd 파일의 각 행은 사용자 계정 정보를 의미합니다. 콜론(:)으로 구분해 놓은 필드는 왼쪽부터 ‘[사용자 계정]:[패스워드]:[UID]:[GID]:[추가 정보]:[홈 디렉터리]:[로그인 셸]’을 의미합니다.
• 사용자 계정: 시스템 운영을 위해 자동으로 생성된 사용자 계정이 대부분이며. 설치 과정에서 등록한 사용자, useradd로 추가한 사용자 계정을 확인할 수 있습니다.
• 패스워드: 아주 오래된 리눅스 시스템은 사용자 패스워드를 passwd 파일에 평문으로 저장했지만 지금은 모든 패스워드를 x로 표시합니다. 사용자 패스워드는 누구도 알아보지 못하도록 암호화해서 저장됩니다.
• UID: 사용자 계정을 식별하는 고유 번호(User ID)입니다.
• GID: 사용자가 속해 있는 그룹 식별 번호(Group ID)입니다. UID와 GID가 같은 이유는 일반적으로 사용자 계정이 만들어지면 계정 이름과 동일한 그룹이 자동으로 생성되기 때문입니다.
• 추가 정보: 설치 과정에서 사용자 실제 이름을 입력했다면 추가 정보로 저장됩니다. adduser 명령에서 입력하는 정보들이 여기에 저장됩니다.
• 홈 디렉터리: 로그인 후 사용하는 기본 작업 디렉터리 경로입니다.
• 로그인 셸: 로그인 후 사용할 기본 셸을 지정합니다.
supreme@master:~$ cat /etc/passwd
...
supreme:x:1000:1000:Shin Jaehun,,,:/home/supreme:/bin/bash
...
annoying:x:1001:1001::/home/annoying:/bin/sh