파일이나 디렉토리를 생성할 때 '최대 사용 권한'과 '마스크 값'을 XOR로 마스킹해 기본 사용 권한을 결정한다.
일반 파일이 가질 수 있는 최대 사용 권한은 666, 디렉토리는 최대 사용권한이 777
1. umask가 001일 경우, 일반 파일 최대 사용권한을 XOR 하면
110 110 110 (666)
000 000 001 (001)
110 110 111 (667) xor한 결과 값
667이잖아. 최대 사용 권한이 666이기 때문에 667이라도 666이 되는거냐?
2. 2번째 방법은 일반파일최대사용권한(666)에서 umask값 001을 빼는 방법도 있잖아~
근데 빼는 방법을 쓰면 665가 나오는데? 왜 값이 다르냐? 일단 책엔 아무 설명없이 666으로만 나왔음. (당근 xor설명도 없는 ㅄ책임)
물론 터미널에서 직접해보니 666이 나옴. 근데 원리가 이해가 안됨
저번에 이 질문을 했는데 지옥의 상징666 뭐 어쩌구 헛소리만 지끌여 놔서 다시 써봤다.
ㅋㅋㅋㅋㅋㅋ
숫자로 보지 말라니까 자꾸 숫자로 쳐 보네. 숫자로 보는게 아니라고 멍청아. rwx 권한이 서로 영향을 주면 안되지 바보야. 왜 자꾸 숫자로 계산하려 들어. 결과를 숫자로 표시하는거 뿐이야.