凌的博客

您现在的位置是: 首页 > 学无止境 > Linux > 

Linux

Linux下777和0777权限

2016-01-27 Linux 2972
1、编程时使用mkdir(\"test\",777)报错  试一下:  mkdir(\"test\",0777);  写成mkdir(\"test\",777)有可能无法执行。但是依稀记得,以前都是用777的也没错误,具体忘记了,反正按照规范写绝对没错。&n
1、编程时使用mkdir("test",777)报错 
试一下: 

mkdir("test",0777); 

写成mkdir("test",777)有可能无法执行。但是依稀记得,以前都是用777的也没错误,具体忘记了,反正按照规范写绝对没错。 

2、umask命令使用 
另外假设你的程序目录在/root/abc/下,那么如果你的程序执行时想在/var/www下创建目录时,有可能你始终创建一个0777的目录总是创建成0755目录,这时可以尝试使用umask(0)命令。 

umask只对当前目录有效,默认umask值为0022,所以你无法在另外一个地方直接创建0777的目录。 

而是0777-0022=0755 

3、如何创建某个用户组的文件夹 
/etc/passwd和/etc/group找到UID和gid 

mkdir /var/ugroup 

我们可以直接使用chown来改变文件所有者。 

chown root:newuser /var/ugroup 

修改权限 

chmod 740 /var/ugroup/* 

4、察看创建后目录权限情况命令: 
定位到该用户组目录下,执行: 

ls -all 

会显示类似: 

drwxrwxr-x 

这样的结果(0775)。

文章评论

0条评论