昨天跟朋友一起在做一个证书的考试,里边有道题涉及到了 Linux中创建目录和文件的权限问题,当时临时也就百度解决了一下, 后来想到Linux应该是可以设置默认权限的,然后就学习了一下。
在linux中创建文件和目录时,单个用户创建的目录权限都是一致的,创建的文件权限也都是一致的,控制这个创建权限的叫做权限掩码。
权限掩码的作用就是规范初创文件和目录时候的权限设置,免去了创建后再次修改权限的问题。
1、 查看用户的权限掩码
命令:umask
目录: 假如权限掩码为022 ,那么该用户创建的目录权限即为最大权限777减去权限掩码022为755 。
文件: 文件的权限必须为偶数,所以如果是奇数则需减1变为偶数 ,777-022=755 每位减1也就是644。

2、 修改权限掩码
命令:umask ###
###可以是1-3位数,但是每一位的数值必须<=7。

3、 drwxr-xr-x代表的意思
①d:第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道。
②rwx:第2-4位表示这个文件拥有者所拥有的权限,r是读,w是写,x是执行。
③r-x:第5-7位表示和这个文件拥有者所在同一个组的用户所具有的权限。
④r-x:第8-10位表示其他用户所具有的权限。
r:read就是读权限 –数字4表示
w:write就是写权限 –数字2表示
x:excute就是执行权限 –数字1表示
所以,drwxr-xr-x可以表示为755。







