소개
이 실습에서는 Linux 시스템을 사용하는“사용자”가 누구인지 확인하는 방법을 배웁니다.
아파트 단지를 떠올려 보세요.
- 사용자: 입주자
- 그룹: 출입 목록 (Gym Group, Pool Group)
시스템은 모든 사용자를 기록한“마스터 디렉터리”를 관리합니다. 이 실습에서는 해당 디렉터리를 열어 봅니다.
Linux 는 Unix 에서 강력한 다중 사용자 설계를 물려받았습니다. 작은 실습 시스템을 눈에 보이는 한 사람만 사용하더라도 운영 체제는 여전히 계정, 그룹, 소유권, 제한된 액세스라는 관점으로 시스템을 관리합니다.
사용자 목록 확인하기 (/etc/passwd)
사용자“마스터 디렉터리”는 /etc/passwd입니다.
이 파일을 스프레드시트처럼 생각해 보세요. 열은 콜론 :으로 구분됩니다.
역사적으로 /etc/passwd는 Unix 계열 시스템의 핵심 계정 데이터베이스 중 하나였습니다. 최신 시스템은 예전보다 더 안전한 방식으로 비밀번호를 관리하지만, 계정 레코드 구조는 여전히 Linux ID 관리의 기본 요소입니다.
다음 명령으로 파일을 확인합니다.
cat /etc/passwd
출력 예시:
root:x:0:0:root:/root:/bin/bash
labex:x:5000:5000::/home/labex:/usr/bin/zsh
...
labex:x:5000:5000::/home/labex:/usr/bin/zsh를 다음과 같이 분석할 수 있습니다.
- 사용자 이름:
labex - 비밀번호:
x(다른 위치에 저장됨) - 사용자 ID(UID):
5000 - 그룹 ID(GID):
5000 - 정보: (비어 있음)
- 홈 디렉터리:
/home/labex - 셸:
/usr/bin/zsh
이 필드들은 과정의 이후 주제인 ID, 기본 그룹 소속, 홈 디렉터리, 로그인 후 시작되는 셸과 직접 연결됩니다.
root 사용자 확인하기 (UID 0)
root 사용자는 건물 관리자입니다. 모든 곳에 출입할 수 있는 열쇠를 가지고 있습니다.
다음 명령으로 root 항목을 찾습니다.
grep "^root" /etc/passwd
출력:
root:x:0:0:root:/root:/bin/bash
UID(세 번째 필드) 는 0입니다. Linux 에서 UID 0은 제한 없는 권한을 의미합니다.
따라서 Linux 권한은 이름뿐 아니라 숫자로 된 ID 를 기준으로도 설명합니다. 이름은 사람이 이해하기 편리하지만, 시스템 내부에서는 ID 를 매우 중요하게 처리합니다.
사용자 계정 확인하기
자신의 계정 항목 (labex) 을 찾습니다.
grep "^labex" /etc/passwd
출력:
labex:x:5000:5000::/home/labex:/usr/bin/zsh
사용자의 UID 는 5000입니다.
사용자의 홈 디렉터리는 /home/labex입니다.
그룹 확인하기 (id)
/etc/passwd에는 기본 그룹만 표시됩니다. 모든“출입 패스”를 확인하려면 id를 사용합니다.
id
출력:
uid=5000(labex) gid=5000(labex) groups=5000(labex),27(sudo)...
이 출력은 사용자의 ID 카드와 같습니다.
uid: 현재 사용자gid: 기본 그룹groups: 사용자가 속한 모든 그룹
사용자는 sudo 그룹 (ID 27) 에 속해 있습니다. 따라서 root 권한으로 작업할 수 있습니다!
그룹 소속은 Linux 가 공유 리소스에 대한 액세스를 관리하는 주요 방법 중 하나입니다. 모든 사용자에게 권한을 하나씩 부여하는 대신 사용자를 그룹에 추가한 다음 해당 그룹에 규칙을 적용할 수 있습니다.
요약
이 실습에서는 Linux 시스템의“사용자 구성”을 살펴보았습니다. 다음 내용을 배웠습니다.
- 사용자는
/etc/passwd파일에 정의됩니다. - UID 0은 시스템 관리자인
root(건물 관리자) 에게 할당됩니다. - 이 시스템에서는 사용자 계정에 UID 5000이 할당되어 있습니다.
- 그룹은 공유 리소스에 대한 액세스를 제어합니다.
id명령은 사용자가 속한 그룹을 포함한 전체 ID 정보를 표시합니다.
이러한 ID 를 이해하는 것은 매우 중요합니다. Linux 의 모든 권한, 즉 파일을 읽거나 프로그램을 실행할 수 있는 사용자는 이러한 ID 를 기반으로 결정되기 때문입니다.



