为什么以下代码不能创建具有读写权限的用户,组和其他权限的文件?
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。