LAB L4 · 리눅스 셸
팀 공유 디렉터리 만들기: setgid 와 sticky bit
SetGID 와 Sticky bit 는 정의만 외우면 쉽게 섞입니다. 실제로는 "같은 그룹 사람끼리 파일을 함께 쓰되, 남의 파일은 못 지우게" 라는 한 가지 목적을 위해 둘을 같이 겁니다.
이 실습은 dev 그룹에 kim·lee 두 사용자가 있는 상태로 /srv 에서 시작합니다. su 로 사용자를 바꿔 가며 같은 디렉터리에서 무엇이 되고 무엇이 막히는지 확인합니다.
이 실습에서 할 일
- 공유 디렉터리를 dev 그룹 것으로
- setgid 로 그룹 물려주기
- sticky bit 로 남의 파일 못 지우게
- 내 파일은 지울 수 있다
막히면 단계마다 있는 힌트를 먼저 보고, 그래도 어려우면 정답을 입력창에 넣어 실행해 보세요. 오류를 만나는 것도 실습의 일부입니다. 처음 상태로 돌아가려면 터미널에 reset 을 입력합니다.
LAB L4특수 권한
팀 공유 디렉터리 만들기: setgid 와 sticky bit
리눅스마스터 2급 · 특수 권한(SetGID · Sticky bit)
Rocky Linux 8.8 시뮬레이터
Step 1 / 4
공유 디렉터리를 dev 그룹 것으로
/srv 아래에 share 디렉터리를 만들고, 그룹 소유자를 dev 로 바꾸세요. (kim·lee 는 이미 dev 그룹이에요)
시험 포인트
단계를 통과하면 그 명령이 시험에서 어떻게 나오는지 여기에 정리돼요.
/srvrootumask 0022
STEP 1 / 4 · 공유 디렉터리를 dev 그룹 것으로
/srv 아래에 share 디렉터리를 만들고, 그룹 소유자를 dev 로 바꾸세요. (kim·lee 는 이미 dev 그룹이에요)
CertNote 리눅스 셸 연습장 — 브라우저 안에서 도는 Rocky Linux 8.8 시뮬레이터예요. 실제 서버에 접속하지 않아요.
help 지원 명령 · Tab 자동 완성 · ↑↓ 이전 명령 · clear 화면 정리 · reset 처음부터
/srv/share시각·inode 번호는 예시 값 · 2개
사용자 kimuid 1000 · 그룹 kim,dev
사용자 leeuid 1001 · 그룹 lee,dev