umask:决定一个用户创建的文件或目录的默认权限
准备环境
先分别用root用户和普通用户创建文件和目录,查看默认权限
# mkdir /droot
# touch /droot/rootfile
# ll -d /droot/
drwxr-xr-x 2 root root 4096 Jul 28 11:36 /droot/ 755
# ll /droot/rootfile
-rw-r--r-- 1 root root 0 Jul 28 11:36 /droot/rootfile 644
# su - priv1
# su - priv1
$ pwd
/home/priv1
$ mkdir dpriv1
$ touch dpriv1/priv1file
$ ll -d dpriv1/
drwxrwxr-x 2 priv1 priv1 4096 Jul 28 11:38 dpriv1/ 775
$ ll dpriv1/priv1file
-rw-rw-r-- 1 priv1 priv1 0 Jul 28 11:38 dpriv1/priv1file 664
查看用户umask
$ umask
0002
$ exit
logout
# umask
0022
目录的最大权限777
文件的最大权限666
文件的默认权限: 文件的最大权限-umask
目录的默认权限:目录的最大权限-umask
root 022 777-022=755
jim 002 777-002=775
031 777-031=746
修改用户的umask
# umask
0022
# su - priv1
$ umask
0002
$ umask 0022
$ umask
0022