Linux umask权限

文件基本权限

Linux中文件权限由三部分组成:

rw-r--r--
前三位:表示用户所拥有的权限
中三位:表示用户所在组的权限
后三们:表示其他用户的权限
权限 八进制 十进制
- - - 000 0
- - x 001 1
- w - 010 2
- w x 011 3
r - - 100 4
r - x 101 5
r w - 110 6
r w x 111 7
r:可读 w:可写 x:可执行

umask:文件的权限反向掩码,又叫遮罩码。

权限
文件 666-umask
目录 777-umask
注意:
1、文件默认在创建的时候是没有执行权限的,所以最大权限为666
2、如果umask=023,666-023=643,这样其实是存在问题的。因为这样其他用户则拥有了执行权限,而这样默认是不允许的,所以需要进位加1,则正确结果为666-023=644,即对于文件而言如果减得的结果中含有执行权限,则需要将其加1处理。
3、查看当前umask,直接使用umask即可
4、修改当前umask,使用umask umaskNumber,仅对当前Shell有效
上一篇:C#抽象类和抽象方法


下一篇:【Linux】Linux系统中的权限详解