Что полномочия делает файл, записанный с fstream, имеют?

Предположим, что я создаю файл для записи как это:

std::ofstream my_file("filename", std::ios_base::out | std::ios_base::trunc);

Как полномочия этого файла определены? У меня была программа, выполняющая в течение ночи генерацию файлов об однажды минуте - некоторые 0644, но другие 0660, и нет ничего в моем коде, который должен заставить ее измениться. (Я видел, что некоторые реализации позволяют третьему аргументу устанавливать полномочия файла - я использую gcc 4.1.2, который, кажется, не поддерживает это).

7
задан jrb 7 July 2010 в 09:52
поделиться

2 ответа

Это зависит от маски umask .

5
ответ дан 7 December 2019 в 12:14
поделиться

attrs по умолчанию устанавливаются командой umask. это не объясняет изменения attrs ваших файлов, но все же может быть полезно для вас

.
0
ответ дан 7 December 2019 в 12:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: