C语言函数接口chmod修改文件权限

接口定义

int chmod(const char *pathname, mode_t mode);

文件mode

<sys/stat.h>是chmod函数的模式常量
模式 描述
S_ISUID 执行时的set-user-ID
S_ISGID 执行时的set-group-ID
S_ISVTX saved-text(粘滞位)
S_IRWXU 用户读、写、执行
S_IRUSR 用户读
S_IWUSR 用户写
S_IXUSR 用户执行
S_IRWXG 组读、写、执行
S_IRGRP 组读
S_IWGRP 组写
S_IXGRP 组执行
S_IRWXO 其他人读、写、执行
S_IROTH 其他人读
S_IWOTH 其他人写
S_IXOTH 其他人执行

栗子

#include <sys/stat.h>

/* 举个栗子 */
/* 将文件改成所有人可读 */
chmod("./test", S_IRUSR | S_IRGRP | S_IROTH);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章