chmod() 和 fchmod() 函数用于改变文件的访问模式位
mode的位
S_ISUID //有效ID 的 设置位
S_ISGID //有效组ID 的设置位
S_ISVTX //粘住位
S_IRUSR //拥有用户可读
S_IWUSR //拥有用户可写
S_IXUSR //拥有用户可执行
S_IRGRP //用户组可读
S_IWGRP //用户组可写
S_IXGRP //用户组可执行
S_IROTH //其他用户可读
S_IWOTH //其他用户可写
S_IXOTH //其他用户可执行
1 //-rw-rw-r-- 1.c 先前的文件访问标志 2 3 #include<sys/stat.h> 4 #define RWXRWXR (S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH|S_IWGRP|S_IXUSR|S_IXGRP) 5 int 6 main(int argc,char** argv) 7 { 8 chmod(argv[1],RWXRWXR); 9 return 0; 10 } 11 12 //cc chmod.c ; ./a.out 1.c 13 14 //-rwxrwxr-- 1.c 执行后的访问标志