当我使用 open() 时,为什么我的文件变成只读?

当我使用 open() 时,为什么我的文件变成只读?

我们使用以下源代码(C++)创建了一个应用程序:

int_t fd = open( "test.conf",O_RDWR | O_CREAT | O_TRUNC, S_IRUSR );

一开始,test.conf 是可以的,它是一个可读写文件。有一天,它突然变成了只读文件。

-r--------    1 symgr   platform        19 Oct  8 08:42 test.conf
-rw-r-----    1 dvmgr   platform        36 Oct 22  2019 volume.conf

什么会对 test.conf 的属性产生影响?

参考: https://linux.die.net/man/3/open https://www.gnu.org/software/libc/manual/html_node/Permission-Bits.html

相关内容