gpt4 book ai didi

c - 在 C 中设置 open() 系统调用的权限

转载 作者:太空宇宙 更新时间:2023-11-04 11:46:40 46 4
gpt4 key购买 nike

<分区>

我正在尝试创建一个文件,该文件将具有用户组和其他人的读、写、执行权限,但这并没有发生。

我尝试了以下命令

fd = open("file1",O_CREAT| O_WRONLY, 0777); 

这给的权限是

rwx-xr-r-x

我要

rwxrwxrwx

我尝试修改其他模式,例如

fd2 = open ("file2",O_WRONLY | O_CREAT | O_TRUNC, 0644 );

他们给了正确的权限

rw-r--r--

我哪里错了?

我的代码

#include <fcntl.h>
#include <stdio.h>

int main(void){
int fd;
fd = open("file1",O_CREAT| O_WRONLY, 0777);
int fd2;
fd2 = open ("file2",O_WRONLY | O_CREAT | O_TRUNC, 0644 );


}

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