4.9 chmod和fchmod函数

来源:互联网 发布:origin淘宝买游戏 编辑:程序博客网 时间:2024/05/16 15:55

我们使用这两个函数可以改变现有文件的访问权限。

//函数原型//返回值:若成功则返回0,出错则返回-1#include<sys/stat.h>int chmod(const char *pathname, mode_t mode);int fchmod(int filedes, mode_t mode);

chmod函数在指定的文件上进行操作,而fchmod函数则在已打开的文件上进行操作。


条件:进程的有效用户ID必须等于文件的有效用户ID,或者进程拥有超级用户权限。


参数mode是由下表所示常量按或操作运算而成。

mode说明S_ISUID执行时设置用户IDS_ISGID执行时设置组IDS_ISVTX保存正文S_IRWXU用户读、写、执行S_IRUSR用户读S_IWUSR用户写S_IXUSR用户执行S_IRWXG组读、写、执行S_IRGRP组读S_IWGRP组写S_IXGRP组执行S_IRWXO其他读、写、执行S_IROTH其他读S_IWOTH其他写S_IXOTH其他执行



原创粉丝点击