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     执行后的访问标志
posted on 2013-05-30 22:03  wowk  阅读(174)  评论(0编辑  收藏  举报