接口定义
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);
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处!
更多精彩内容,欢迎访问一只海星的主页