문제
Linux 시스템에서 모든 사용자에게 'sample' 파일의 쓰기 권한을 금지시키고자 할 때 명령어로 올바른 것은?
① chmod a-w sample ② chmod u-w sample ③ chmod g+rw sample ④ chmod a-r sample
정답
1번
해설
정답: 1. chmod a-w sample은 a(all, 소유자·그룹·기타 모든 대상)에서 w(쓰기) 권한을 제거(-)한다. 따라서 모든 사용자의 쓰기 권한이 금지된다.
오답 풀이
- 1번: 'a-w'는 모든 사용자의 쓰기 권한을 제거하므로 정답이다.
- 2번: 'u-w'는 소유자(user)의 쓰기만 제거해 그룹·기타는 그대로다.
- 3번: 'g+rw'는 그룹에 읽기·쓰기 권한을 오히려 추가한다.
- 4번: 'a-r'는 모든 사용자의 읽기 권한을 제거하는 것으로 요구(쓰기 금지)와 다르다.
보충 개념 chmod 기호 방식: 대상(u 소유자/g 그룹/o 기타/a 전체) + 연산(+추가/-제거/=설정) + 권한(r 읽기/w 쓰기/x 실행). 예: chmod a-w(전체 쓰기 제거), chmod u+x(소유자 실행 추가).