대부분의 경우, 사용 권한은 0777
의 형식으로 된 8 진수로 정의됩니다. 그러나 UNIX의 umask
명령 (따라서 os.umask()
)은 0o777
과 0o022
의 허가 비트를 생성하려면 0o000
이 필요합니다. 내 이해에는 0o755
과 같습니다.왜 os.umask()의 인수가 거꾸로되어 있습니까? (umask 0o000은 chmod 0o777을 만듭니다)
나는 유닉스의 umask
이 어떤 이유로 거꾸로 된 것을 들었다. 나는 그 이유를 이해하지 못한다. 누군가가이 불일치를 설명해 주시겠습니까?
"마스크"-이 문맥에서 단어가 의미하는 것입니다. (그림, 칩 제작 등에 사용되는 마스크를 생각해보십시오). 이 방법으로 작동하지 않으면 다른 것으로 불릴 것입니다. –