[오류신고 반론]
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번 나오는게 맞습니다.