ls –l 查看文件、目录和设备的权限
![](https://img.haomeiwen.com/i542692/6b73870d5d796507.png)
r代表对象是可读的
w代表对象是可写的
x代表对象是可执行的
默认文件权限
umask命令用来设置所创建文件和目录的默认权限
umask
>>0022
第一位代表了一项特别的安全特性,叫作粘着位(sticky bit)
后面的3位表示文件或目录对应的umask八进制值
![](https://img.haomeiwen.com/i542692/4eb9a5c1f103c961.png)
umask值只是个掩码。它会屏蔽掉不想授予该安全级别的权限。
要把umask值从对象的全权限值中减掉。对文件来说,全权限的值是666(所有用户都有读和写的权限);而对目录来说,则是777(所有用户都有读、写、执行权限)
文件一开始的权限是666, 减去umask值022之后, 剩下的文件权限就成了644。
在大多数Linux发行版中, umask值通常会设置在/etc/profile启动文件中,不过有一些是设置在/etc/login.defs文件中的(如Ubuntu)。可以用umask命令为默认umask设置指定一个新值。
umask 026
网友评论