私はフラグ付きのファイルを開くための簡単なコードを書いていますO_CREAT | O_WDONLY | O_EXCL
。コードは次のとおりです。
int fd = open(fileName, O_WRONLY | O_CREAT | O_EXCL, 0777);
モード(特権)部分を除いてうまく機能します。他のセクションに何を入れても、常にr-x
。
たとえば、上記のコードで生成されたファイルの権限は次のとおりです。
rwxrwxr-x.
そうではありませんか777
?私は何を見逃していますか?