문제
허가권이 다음과 같이 설정되어 있다. 다른 그룹에 속한 kait 사용자의 접근을 막기 위한 명령으로 가장 알맞은 것은?
① group 계층의 r 권한을 제거한다. ② group 계층의 x 권한을 제거한다. ③ other 계층의 r 권한을 제거한다. ④ other 계층의 x 권한을 제거한다.
정답
4번
해설
정답: 4. data 디렉터리의 소유자/그룹은 ihd 이고, kait 는 이 그룹에 속하지 않으므로 other 계층의 권한(r-x)을 적용받는다. 디렉터리는 "x(접근/통과)" 권한이 있어야 그 안으로 들어갈 수 있으므로, other의 x 권한을 제거하면 kait의 디렉터리 진입(접근)을 막을 수 있다.
오답 풀이
- 1번: group 계층의 r 권한 제거는 ihd 그룹 구성원에게만 영향을 줄 뿐, 그룹 밖 사용자 kait 에게는 적용되지 않는다.
- 2번: group 계층의 x 권한 제거도 kait 가 group 계층에 속하지 않으므로 그를 막지 못한다.
- 3번: other 계층의 r 권한만 제거하면 목록 조회(읽기)는 막아도 x가 남아 cd로 디렉터리에 진입할 수 있다.
- 4번: other 계층의 x 권한을 제거하면 kait 의 디렉터리 접근(진입) 자체가 차단되므로 가장 알맞다.
보충 개념 디렉터리에서 r은 "목록 보기", x는 "진입·내부 파일 접근(통과)" 권한이다. 접근 자체를 차단하려면 x를, 목록만 가리려면 r을 다룬다.