Linux平台及应用
潘小玲 郑国华 丁敏

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

设置文件和目录的生成掩码

发布时间:2020-03-14 21:43   发布人:潘小玲   浏览次数:350

(4)设置文件和目录的生成掩码

用户可以使用umask命令设置文件的默认生成掩码。默认的生成掩码告诉系统当创建一个文件或目录时不应该赋予其哪些权限。如果用户将umask 命令放在环境文件(.bash profile) 中,就可以控制所有新建的文件或目录的访问权限。

umask命令的格式如下:

umask [-S] [u1u2u3]

其中,u1表示的是不允许属主有的权限; u2表示的是不允许同组人有的权限; u3 表示的是不允许其他人有的权限。

 

操作步骤3.8 umask 命令使用举例

//1.查看当前用户的文件默认生成掩码

$ umask

0022

$ umask -S

u=rwx,g=rx,o=rx

//下面显示了在默认的文件生成掩码为022的情况下(创建文件和目录的权限情况)

$ touch testfilel

$ ll testfilel

 

$ mkdir testdir2

$ ll -d testdir2

//2.设置当前用户的文件默认生成掩码(设置允许同组用户有写权限)

$ umask 002

$ touch tstfile3

$ ll testfile3