문제
다음 ㉠ 및 ㉡에 들어갈 내용으로 알맞은 것은?
① ㉠ chmod ㉡ u+w ② ㉠ chown ㉡ u+w ③ ㉠ chmod ㉡ u=w ④ ㉠ chown ㉡ u-r
정답
3번
해설
정답: 3. 소유자 권한이 rw(읽기·쓰기)에서 w(쓰기만)로 바뀌었다. 권한을 변경하는 명령은 chmod 이고, 소유자에게 쓰기 권한만 남기려면 기존 권한을 대체하는 "u=w" 형태를 써야 한다.
오답 풀이
- 1번: "u+w" 는 쓰기 권한을 더하는 것이라 기존 읽기 권한이 그대로 남아 -rw- 가 유지된다.
- 2번: chown 은 소유자·그룹을 바꾸는 명령이라 권한 비트를 변경하지 못한다.
- 3번: chmod 로 "u=w" 를 지정하면 소유자 권한이 쓰기만으로 대체되어 --w- 가 되므로 옳다.
- 4번: chown 은 권한 변경 명령이 아니고 "u-r" 도 읽기만 제거할 뿐 결과가 일치하지 않는다.
보충 개념 chmod 심볼릭 모드에서 "+" 는 추가, "-" 는 제거, "=" 는 해당 권한으로 완전히 대체한다. 결과가 --w- 처럼 깔끔히 대체된 것은 "=" 의 효과다.