Linux基础命令umask(系统如何计算权限?系统中为什么新创建的目录的权限为755,文件的权限为644)

系统中为什么新创建的目录的权限为755,文件的权限为644

都是由系统的控制权限所控制的

umask             #控制权限的命令

系统中是如何计算权限 ?

系统新创建的目录的权限由最大权限777减去umask控制权限022得到的就是755,所以说新创建的目录的权限为755,新创建文件的权限由文件最大权限666减去umask控制权限022,得到644权限,所以说新创建的文件的权限为644,当文件权限遇到奇数时,在奇数为加一 

为什么目录最大的权限是777,而文件最大的权限是666 ?

系统默认所有创建的文件都不可以执行,执行用数字1表示,所以文件最大的是666

设置的umask为临时变量,退出登录即失效

原文地址:https://www.cnblogs.com/chenlifan/p/13367358.html