문제
다음 명령의 결과로 설정되는 lin.txt 파일의 허가권 값으로 알맞은 것은?
① ----r----- ② -r--r--r-- ③ -rw-r--r-- ④ -rw-rw----
정답
3번
해설
정답: 3. 초기 권한은 -rw-rw-r-- 이다. chmod g=r 은 그룹(g) 권한을 정확히 r--(읽기만)로 '설정'한다(쓰기 비트 제거). 소유자(rw-)와 기타(r--)는 그대로이므로 결과는 -rw-r--r-- 이다.
오답 풀이
- 1번: ----r----- 는 소유자·기타 권한까지 모두 사라진 형태로, g=r 은 그룹만 바꾸므로 틀리다.
- 2번: -r--r--r-- 는 소유자의 쓰기까지 제거된 형태로, 소유자는 변경되지 않았으므로 틀리다.
- 3번: -rw-r--r-- 는 그룹을 r--로 설정한 결과로 옳다.
- 4번: -rw-rw---- 는 기타 권한을 제거하고 그룹 쓰기를 유지한 형태로 명령 결과와 다르다.
보충 개념 chmod 기호 모드: g=r 은 그룹 권한을 r 로 '대입'(나머지 비트 제거), g+r 은 읽기 비트 '추가', g-w 는 쓰기 비트 '제거'. = 는 지정 권한으로 덮어쓴다.