Флаг Unix O_CREAT без указанного режима
Хороший вопрос. Значение c mode
будет изменено umask
процесса. Поэтому, если unix-programming вы не передаете mode
явно в open
в unix-programming операции O_CREAT
, и если это приводит unix-programming к использованию случайных c битов для режима, эти случайные c биты будут изменены umask
.
Хотел unix-programming бы я быть более определенным unix-utils и точным, но я согласен с c cdonner в том, что используются unix-programming "случайные" значения вместе unix-utils с umask
.
Изменить: вы можете попробовать unix-utils использовать dtruss, truss unix или какое-либо другое средство unix-utils для отслеживания системных unix-programming вызовов и посмотреть на значение c mode
во время выполнения, чтобы unix-programming увидеть, используется ли unix-programming что-то разумное или просто unix-programming случайные биты, измененные, например, umask
.
c
unix
Флаг Unix O_CREAT без указанного режима
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.