linux系统对于创建的文件和目录分配给他默认的权限
默认的umask 参数是0022
我们查看创建的文件和目录权限
文件权限是rw-r--r--
目录权限是rwxr-xr-x
0022第一位0可以忽略,022的权限是----w--w-
这里要明确一下,文件的默认权限是666 也就是rw-rw-rw-;目录的权限是777 rwxrwxrwx.
所以umask的作用是用来给默认权限做减法计算来得到初始的文件和目录权限的
默认创建的文件权限(rw-rw-rw-)- (----w--w-)= (rw-r--r--)
默认创建的目录权限(rwxrwxrwx)- (----w--w-)= (rwxr-xr-x)
一定不要用数字去减去umask的值,那样是不对的
更改umask的值的命令 umask 002 直接跟需要减去的权限值
更改过后 我门再来计算一下权限
创建的文件权限(rw-rw-rw-)- (-------w-)= (rw-rw-r--)
创建的目录权限(rwxrwxrwx)- (-------w-)= (rwxrwxr-x)