1.umask是什么?
在创建文件或者文件夹的时候都会有默认的权限设置,umask可以看作是这个默认配置的配置文件
2.umask什么样子?
root@ubuntu:/opt/shell# umask 0022
3.如何更改umask?
3.1直接输入
root@ubuntu:/opt/shell# umask 002 root@ubuntu:/opt/shell# umask 0002
3.2 加入用户的.profile文件或者/etc/profile中
umask=002
4.umask中的三个数字代表什么?
=========下面为对应表=====================
umask中的数字 file的权限 文件夹的权限
0 6 7
1 6 6
2 4 5
3 4 4
4 2 3
5 2 2
6 0 1
7 0 0
===========================
如umask为002
第一个0 表示 创建文件的owner权限为6 创建文件夹的owner权限为7
第二个0 表示 创建文件的group权限为6 创建文件夹的group权限为7
第三个2 表示 创建文件的others权限为4 创建文件夹的others权限为5
所以umask为002 表示为默认创建文件的权限为664,默认创建文件夹的权限是775
5.实践
root@ubuntu:/tmp# umask 002 //修改umask配置 root@ubuntu:/tmp# umask //查看umask设置 0002 root@ubuntu:/tmp# touch test.txt //创建文件 root@ubuntu:/tmp# mkdir test //创建文件夹 root@ubuntu:/tmp# ls -al |grep test //查看创建的文件和文件夹的访问属性 drwxrwxr-x 2 root root 4096 Mar 8 09:40 test //文件夹属性:775 -rw-rw-r-- 1 root root 0 Mar 8 09:40 test.txt //文件属性:664
6收工