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);

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