문제
다음과 같이 허가권을 설정하기 위한 명령으로 알맞은 것은?
① chmod 664 ihd.txt ② chmod o-wx ihd.txt ③ chmod ugo+rw ihd.txt ④ chmod o-r,o-rw ihd.txt
정답
1번
해설
정답: 1. 목표 권한 -rw-rw-r-- 는 소유자 rw(6), 그룹 rw(6), 기타 r(4) 이므로 8진수로 664 이다. 따라서 "chmod 664 ihd.txt" 가 정확히 이 권한을 설정한다.
오답 풀이
- 1번: 664 가 rw-rw-r-- 와 정확히 일치하므로 옳다.
- 2번: "chmod o-wx" 는 기타에서 쓰기·실행만 제거하는 상대 변경이라 현재 권한을 모르면 664 를 보장하지 못한다.
- 3번: "chmod ugo+rw" 는 모두에게 읽기·쓰기를 더해 기타에도 쓰기가 생겨 rw-rw-rw-(666)가 된다.
- 4번: "chmod o-r,o-rw" 는 기타의 읽기 권한까지 제거해 ----로 만들어 목표와 다르다.
보충 개념 8진수 모드는 r=4, w=2, x=1 의 합으로 소유자·그룹·기타 3자리를 한 번에 절대 지정한다. 664 = 6(rw)6(rw)4(r).