1. 다음 중 설정된 umask의 값이 0022일 때 생성되는 파일의 허가권 값으로 알맞은 것은?
1
*해설
<문제 해설>
파일의 기본 허가권은 666이므로
umask 0022 이면 644가 됨.
r: 4
w: 2
x: 1
이므로 rw/r/r
[해설작성자 : 색종]
umask 계산은 기본권한-umask값이 아님(리눅스에서 이정도로 문제가 출제되지는 않을 것 같습니다)
파일 권한 666 : 2진수 110 110 110
umask 예) 0321 : 000 011 101 001
의 경우 umask 값을 보수(값 뒤집기)로 바꾼 뒤 기본권한과 AND 연산해야 함
계산법 잘못 알고 있는 경우 666-321=345= -wx-r--r-x
----------정확한 계산법----------
umask 011 101 001
=> 보수 100 010 110
권한과 마스크의 보수를 and 해야함
110 110 110
100 010 110
---------------
100 010 110
r-- -w- rw-
----------실제 결과----------
root@test-virtual-machine:/home/test# umask
0321
root@test-virtual-machine:/home/test# ls -alp test.txt
-r--r--rw- 1 root root 5 12월 13 19:11 test.txt
root@test-virtual-machine:/home/test#