【Linux】Linux权限管理02 默认权限umask

Windows中的默认权限是从上级目录中继承的
Linux的默认权限是通过umask设置的

查看默认权限

1
2
3
4
5
6
umask
#查看默认权限
0022
0:文件特殊权限
022:文件默认权限

修改默认权限

1
2
3
4
5
# 临时修改
umask 0002
# 永久修改
vi /etc/profile

文件的默认权限

  • 文件默认最高权限为666
  • 文件默认不能建立为执行文件,必须手工赋予执行权限,所以文件默认权限最大为666
  • 默认权限需要推算成字母(rwx)再相减
  • 建立文件之后的默认权限,为666减去umask值

目录的默认权限

  • 目录的默认权限最大为777
  • 默认权限需要换算成字母再相减
  • 建立文件之后的默认权限,为777减去umask值

例如:

目录默认最大权限为777,umask值022
-rwxrwxrwx  减去   -----w--w-等于 -rwxr-xr-x