나는 플래그가 있는 파일을 여는 것에 대한 간단한 코드를 작성하고 있습니다 O_CREAT | O_WDONLY | O_EXCL
. 코드는 다음과 같습니다.
int fd = open(fileName, O_WRONLY | O_CREAT | O_EXCL, 0777);
모드(권한) 부분을 제외하고는 잘 작동합니다. 다른 섹션에 무엇을 넣든 항상 r-x
.
예를 들어, 위 코드에서 생성된 파일의 권한은 다음과 같습니다.
rwxrwxr-x.
그렇지 않나요 777
? 내가 무엇을 놓치고 있나요?