처음으로

리눅스마스터 2급

2018년 06월 09일 기출문제

5. 다음 명령과 같이 umask 값을 지정했을 경우에 파일 생성 시 부여되는 허가권 값으로 알맞은 것은?

4.gif

*해설

<문제 해설>
아래와 같은 오류 신고가 있었습니다.
여러분들의 많은 의견 부탁 드립니다.
추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다.
참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다.

[오류 신고 내용]

777-775=2
r=4, w=2, x=1 고로 답은2

777-775=002 이므로
0 : ---
1 : --x
2 : -w-
3 : -wx ......

그러므로 ---,---,-w- --> -------w- 인 2번

[오류신고 반론]
umask 775의 의미는 777 - 775 = 002 이므로, --- --- --- -w- 이 정답

2번이라고 쓴거 믿지마세여

[오류신고 반론 3]
775는 이진수로 111 111 101
umask에 적힌 값의 보수를 취한 것으로 권한이 설정되므로
111 111 101의 보수는
000 000 010
따라서 2

[추가 오류 신고]

디렉토리 생성이 777-umask이고,
파일 생성은 666-umask입니다
문제는 오류가 있습니다.

[추가 오류 신고]

문제 자체의 오류 인것 같습니다 파일의 권한은 666 인대 디렉터리 권한으로 umask하였네요

[오류신고 반론]
문제 오류는 아닌거로 보입니다.

umask 775로 설정하면
파일일경우 664로 인식이 되죠
그러면 666&664=002(and연산입니다)
그래서 답은 1번이네요.

[오류신고 반론]
디렉 777-775 = 002 "-------w-"
파일 666-664 = 002 "-------w-"
파일 이든 디렉토리는 "-------w-" 가 나오죠
오류신고에 파일의 권한은 666이라고 하시는데 그건 실행권한이 빠진거고 권한 자체는 777이맞고요
umask 값을 넣을때는 기본적으로 풀권한 을 생각을 하고 넣습니다 777 에서 빠지는거죠
파일생성시 알아서 666으로 생각을하여 변환값이 나옵니다. 고로 문제에는 오류가 없는것이고 이해를 잘못한거죠.

[오류신고 반론]
해설 분들 전부 -------w- 라면서 그럼 1번인데 왜 계속 2번이라하는건가요?
파일 666 -> 110110110 과 umask 775의 보수 000000010 을 앤드 연산하면 000000010 이니깐 -------w- 라서 1번 나오는게 맞습니다.
공유
해설보기
정답보기
<<이전
다음>>
목록
서버에 요청 중입니다. 잠시만 기다려 주십시오...