chmod函数改变目录或者文件的权限
1、S_ISUID 04000 文件的 (set user-id on execution)位
2、S_ISGID 02000 文件的 (set group-id on execution)位
3、S_ISVTX 01000 文件的sticky 位
4、S_IRUSR (S_IREAD) 00400 文件所有者具可读取权限
5、S_IWUSR (S_IWRITE)00200 文件所有者具可写入权限
6、S_IXUSR (S_IEXEC) 00100 文件所有者具可执行权限
7、S_IRGRP 00040 用户组具可读取权限
8、S_IWGRP 00020 用户组具可写入权限
9、S_IXGRP 00010 用户组具可执行权限
10、S_IROTH 00004 其他用户具可读取权限
11、S_IWOTH 00002 其他用户具可写入权限
12、S_IXOTH 00001 其他用户具可执行权限
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
void main()
{
const char path[] = "/test/chmod_test";
// chmod( path, S_IRUSR | S_IWUSR | S_IXUSR);
chmod( path, 0700) ;//效果相同 d目录-文件x执行r读w写,这里注意7之前要加0,否则出错。
}