linux 怎么用代码创建文件并且设置权限

发布网友

我来回答

2个回答

热心网友

创建文件:用open函数或者fopen,选项为可读可写
fd = open(path, option);
fp = fopen(path, "rw");
设置权限:用chmod函数或者fchmod,权限用掩码表示
chmod(fd,0755);
fchmod(fp,0755);
两类函数的不同在于,f开头的函数使用文件指针表示文件,open、chmod使用文件描述符表示文件

热心网友

mkdir aaa 创建一个aaa的文件夹
touch aaa 创建aaa文件
chmod 777 aaa 给aaa文件夹全部权限
777解释
第一个7代表这个文件夹的创建者读 写 执行权限
第二个7代表这个文件夹创建者的所属组 读 写 执行权限
第三个7代表除了文件夹的所有者和组以外的用户 读 写 执行权限
RWX(读4 写2 执行1) 4+2+1=7 需要相应的权限就是改数字就可以了
回答完毕

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com