Linux/stat.h 读写权限

标志含义
S_IRUSR用户可以读
S_IWUSR用户可以写
S_IXUSR用户可以执行
S_IRWXU用户可以读、写、执行
S_IRGRP组可以读
S_IWGRP组可以写
S_IXGRP组可以执行
S_IRWXG组可以读写执行
S_IROTH其他人可以读
S_IWOTH其他人可以写
S_IXOTH其他人可以执行
S_IRWXO其他人可以读、写、执行
S_ISUID设置用户执行ID
S_ISGID设置组的执行ID
 
X :可执行    R:read    W:write     U:user    G:group    O:other


阅读(609) | 评论(0) | 转发(0) |
评论热议
头歌操作系统Linux之文件操作[查询结果] 通过man命令可以查询常用的系统调用函数的使用方法。 文件的创建 创建文件的系统调用函数是creat,具体的说明如下: 需要的头文件如下: #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> 函数格式如下: int creat (const char *pathname,mode_t mode); 参数说明: pathname:需要创建文件的绝对路径名或相对路径名; mode:用于指定所创建文件的权限; 常见的mode取值及其含义见下表所示: mode 含义 S_IRUSR 文件所有者的读权限位 S_IWUSR 文件所有者的写权限位 S_IXUSR 文件所有者的执行权限位 S_IRGRP 所有者同组用户的读权限位 S_IWGRP 所有者同组用户的写权限位 S_IXGRP 所有者同组用户的执行权限位 S_IROTH 其他用户的读权限位 S_IWOTH 其他用户的写权限位 S_IXOTH 其他用户的执行权限位 函数返回值说明: 调用成功时,返回值为 文件的描述符(大于0的整数);调用失败时,返回值为-1并设置错误编号errno。 案例演示1: 在当前目录下使用creat函数创建一个名为firstFile的文件,并设置文件的权限为644。详细代码如下所示: #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int main() { int ret = creat("firstFile", S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); if (ret == -1) { printf("创建文件失败\n"); } else { printf("创建文件成功\n"); } return 0; }本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下: 在当前目录下创建一个名为testFile的文件,并设置其权限为651。#include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stdio.h> int main() { /********** BEGIN **********/ /********** END **********/ return 0; }
06-12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值