RHCSA 3일차

내용이 적은건 기분탓..

Jun Noh

조금 더 많이… 좀 보려고 했는데, 지금 진행하고 있는 프로젝트에서 텐서플로우를 돌리면서 npx 빌드를 폰 2대를 동시에 하면서 VM 웨어로 실습을 하려니까… 진짜 답답해 죽을 거 같아서 딱 2문제만 봤다.

진짜 1초에 1글자씩만 타이핑된다..

[문제 1] LVM 용량 증설 (Online Extension)

요구 사항 (Requirement)

  • 현재 /data에 마운트 된 논리 볼륨(vo)의 크기는 500MB다.
  • 이 볼륨의 크기를 800MB로 증설하시오.
  • 단, 파일 시스템 내의 데이터는 보존되어야 하며, 마운트를 해제하거나 재부팅해서는 안 된다.

풀이 과정 (Solution)

시험장에서 당황하지 않으려면 순서가 중요하다. [현재 확인 -> 증설 -> 검증]

1. 현재 상태 확인

df -h /data
# 결과: 500MB 확인. 마운트 상태 확인.

2. 용량 증설 (핵심) 단순히 그릇(LV)만 늘리면 안 된다. 파일 시스템(File System)도 같이 늘려야 한다. 원래는 lvextendxfs_growfs(또는 resize2fs)를 따로 써야 하지만, 옵션 하나로 퉁칠 수 있다.

# 문법: lvextend -L [최종크기] -r [LV경로]
lvextend -L 800M -r /dev/my_vg/vo
  • -L 800M: +300M 같은 상대값보다 최종값(800M)을 적는 게 실수를 줄인다.
  • -r: (중요) 리사이징 옵션. 파일 시스템 타입(xfs/ext4)을 신경 쓸 필요 없이 알아서 처리해준다. 무조건 외워야 할 옵션이다.

3. 결과 검증

df -h /data
# 결과: Size 항목이 800MB로 변경되었는지 확인.

[문제 2] 협업 디렉토리 구성 (SGID)

요구 사항 (Requirement)

  • /opt/project 디렉토리를 생성하시오.
  • 이 디렉토리의 소유 그룹은 dev_team이어야 합니다.
  • dev_team 그룹의 멤버인 sarahnatasha는 해당 디렉토리에 파일을 생성하고 읽을 수 있어야 합니다.
  • [핵심 조건] 해당 디렉토리 내에 생성되는 모든 새 파일은 자동으로 dev_team 그룹 소유가 되어야 합니다.

풀이 과정 (Solution)

이 문제의 함정은 “새 파일이 자동으로 그룹 소유가 되어야 한다”는 부분이다. 단순히 chown만 해서는 해결되지 않는다. SGID(Set GID) 특수 권한이 정답이다.

1. 사전 작업 (유저/그룹/폴더 세팅)

groupadd dev_team
useradd -G dev_team sarah
useradd -G dev_team natasha
mkdir /opt/project

2. 소유권 및 기본 권한 설정

chown :dev_team /opt/project
# 소유자는 root(기본), 그룹만 dev_team으로 변경

3. SGID 설정 (핵심) 그룹에게 모든 권한(rwx)을 주면서, 특수 권한 SGID(2)를 부여한다.

# 2(SGID) + 7(User) + 7(Group) + 0(Others)
chmod 2770 /opt/project
  • 2 (SGID): 이 설정이 있어야 누가 파일을 만들든 그룹 소유권이 dev_team으로 강제 상속된다.

4. 결과 검증 반드시 유저를 전환해서 테스트해봐야 한다.

# 1. sarah로 로그인
su - sarah

# 2. 파일 생성 테스트
touch /opt/project/testfile

# 3. 소유권 확인
ls -l /opt/project/testfile

출력 결과에서 그룹 부분이 sarah가 아니라 **dev_team**으로 찍혀야 정답이다. -rw-rw---. 1 sarah dev_team ...

오답 노트 (Review)

  1. -r 옵션 누락: LVM 문제에서 -r을 빼먹으면, OS상에서는 용량이 늘어난 것으로 보이지만(lvs), 실제 df -h로 보면 용량이 그대로다. 시험장에서 당황하기 딱 좋다.
  2. 퍼미션 계산: 2770에서 2를 빼먹으면 협업 조건(자동 그룹 상속)을 만족하지 못해 0점 처리된다.

마침.

다른 글 보기