标签: c++ linux stl fstream
假设我创建了一个像这样写的文件:
std::ofstream my_file("filename", std::ios_base::out | std::ios_base::trunc);
如何确定此文件的权限?我有一个程序在一夜之间运行,每分钟生成一次文件 - 有些是0644但有些是0660,我的代码中没有任何东西可以让它改变。 (我已经看到一些实现允许第三个参数来设置文件权限 - 我正在使用gcc 4.1.2,它似乎不支持这个。)
答案 0 :(得分:5)
取决于umask。
答案 1 :(得分:0)
使用umask命令设置默认attrs。它没有解释你的文件更改,但仍然可能对你有用
umask