공든탑앱 열기

그룹: /etc/group·gshadow

리눅스마스터 2급 · 기본 명령어 · 약 8분

쉽게 말하면

사용자들을 묶은 모임(그룹) 명부예요. 같은 그룹이면 파일을 함께 쓸 권한을 한 번에 줄 수 있어요. 사람은 기본 소속 그룹 하나와, 추가로 가입한 여러 그룹을 가질 수 있어요.

시험용 정의

/etc/group은 그룹 정보 파일로, 그룹 이름:비밀번호:GID:구성원 목록 4개 필드다. 사용자는 기본(주) 그룹 하나와 여러 보조 그룹에 속할 수 있다. 그룹 암호는 /etc/gshadow에 있다.

비유로 이해하기

동아리 명부다. 소속 학과(기본 그룹)는 학생증(passwd)에 적혀 있고, 가입한 동아리들(보조 그룹)은 각 동아리 명부(group)에 이름이 올라 있다.

자세히

/etc/group 4개 필드

순서필드
1그룹 이름
2그룹 비밀번호 (x: gshadow에 있음)
3GID
4보조 그룹 구성원 (쉼표로 구분)

기본 그룹 vs 보조 그룹

기본(주) 그룹보조 그룹
개수1개여러 개
적힌 곳/etc/passwd 4번째 필드(GID)/etc/group 4번째 필드
역할새로 만드는 파일의 그룹해당 그룹 권한으로 파일 접근
바꾸기usermod -gusermod -G / -aG, gpasswd -a

확인 명령

id [사용자]: UID·GID·모든 그룹. groups [사용자]: 그룹 이름만. newgrp 그룹: 현재 셸의 기본 그룹을 잠시 바꿈. 무결성 검사는 grpck(그룹), pwck(passwd·shadow).

시험에 이렇게 나와요

1차 출제기준 · 공개 기출 없음

확인 문제

Q1. dev:x:2000:kim,lee에서 kim과 lee는 dev 그룹과 어떤 관계일까?

  1. dev를 보조 그룹으로 가진 구성원
  2. dev 그룹의 관리자
  3. dev에서 제외된 사용자
  4. dev를 기본 그룹으로 가진 사용자
정답 보기

1번 dev를 보조 그룹으로 가진 구성원

/etc/group의 네 번째 칸은 그 그룹을 보조(2차) 그룹으로 가진 구성원 목록이다. 어떤 사용자의 기본 그룹은 /etc/passwd의 GID 칸에 적히므로 여기에는 보통 나오지 않는다.

Q2. /etc/group의 필드 개수는?

  1. 3개
  2. 4개
  3. 7개
  4. 9개
정답 보기

2번 4개

4개다. 그룹 이름:암호:GID:구성원 목록이다. /etc/passwd는 7개, /etc/shadow는 9개다.

Q3. 사용자가 속한 그룹 이름만 간단히 보는 명령은?

  1. whoami
  2. who
  3. groups
  4. id
정답 보기

3번 groups

groups (id는 번호까지 자세히).

Q4. 그룹 비밀번호가 저장되는 파일은?

  1. /etc/gpasswd
  2. /etc/group
  3. /etc/shadow
  4. /etc/gshadow
정답 보기

4번 /etc/gshadow

/etc/gshadow다. 사용자 비밀번호가 /etc/shadow에 있는 것처럼 그룹 비밀번호는 gshadow에 따로 둔다.

헷갈리기 쉬운 O·X

사용자는 여러 개의 기본 그룹을 가질 수 있다.

정답 보기

X 기본 그룹은 1개, 보조 그룹이 여러 개.

새로 만든 파일의 그룹은 보통 만든 사용자의 기본 그룹이다.

정답 보기

O 맞는 설명이다(SetGID 디렉터리 예외).

함께 보면 좋은 개념