一、umask介绍
umask命令用来设置所创建的文件和目录的默认设置权限。随便创建一个目录和文件的权限都是固定的
输入命令:
umask
结果为:0002
通过-S参数,直观理解数字
umask -S
注意:0002
- 第一个0表示的是文件或者目录的特殊权限(粘着位)
- 第二个0表示文件或目录的拥有者有所有rwx的权限
- 第三个0表示文件或目录的所属组有所有的rwx的权限
- 第四个0表示文件或目录的其他用户被拿走了w的权限,还有r-x的权限
补充小知识:
- 4 代表 r
- 2 代表 w
- 1 代表 x
但是注意文件的默认权限都是没有x 执行的权限
eg:
mkdir test1
touch test
目录的权限:
- 用户:rwx 读写执行
- 组用户:rwx 读写执行
- 其他用户:r-x 读执行
文件的权限:
-
用户:rw- 读写
-
组用户:rw- 读写
-
其他用户:r-- 读
执行权限 x 是默认没有的,不管那个用户都没有的
二、修改默认权限
方法一:临时修改
umask 022
将权限修改成:
-
目录拥有者权限:rwx
-
目录的所属组的权限:r-x
-
目前的其他用户的权限:r-x
方法二:永久修改
修改/etc/profile中配置
vim /etc/profile