gpt4 book ai didi

c - 为什么这段C代码不会创建具有用户、组和其他读写权限的文件?

转载 作者:太空狗 更新时间:2023-10-29 11:34:13 26 4
gpt4 key购买 nike

为什么下面的代码不会为用户、组和其他人创建具有读写权限的文件?

   char data[10] = "123456789";
int fh = open("test.txt", O_RDWR|O_CREAT, 0666);
write(fh, data, 10);
printf(strerror(errno));
close(fh);

生成这个文件:

-rw-r--r-- 1 pc users       9 Nov 15 16:15 test.txt

这是什么意思?我特别要求在所有类别中使用 r+w。

最佳答案

重置您的 user mask在调用 open() 之前使用 umask() 系统调用。

关于c - 为什么这段C代码不会创建具有用户、组和其他读写权限的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8137728/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com