使用fstream编写的文件有哪些权限?

时间:2010-07-07 09:52:35

标签: c++ linux stl fstream

假设我创建了一个像这样写的文件:

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

如何确定此文件的权限?我有一个程序在一夜之间运行,每分钟生成一次文件 - 有些是0644但有些是0660,我的代码中没有任何东西可以让它改变。 (我已经看到一些实现允许第三个参数来设置文件权限 - 我正在使用gcc 4.1.2,它似乎不支持这个。)

2 个答案:

答案 0 :(得分:5)

取决于umask

答案 1 :(得分:0)

使用umask命令设置默认attrs。它没有解释你的文件更改,但仍然可能对你有用