1.2.4. 控制新建文件的权限:umask
什么权限将应用到新建文件受 shell 内置命令 umask
的限制。参见dash(1),bash(1),和内建命令(7)。
(文件权限) = (请求的文件权限) & ~(umask 值)
表 1.6. umask值举例
umask值 | 创建的文件权限 | 创建的目录权限 | 用法 |
---|---|---|---|
0022 | -rw-r—r— | -rwxr-xr-x | 仅所属用户可写 |
0002 | -rw-rw-r— | -rwxrwxr-x | 仅所属组可写 |
Debian 默认使用用户私人组(UPG)。每当一个新用户添加到系统的时候都会创建一个UPG。UPG 的名字和创建它的用户相同,这个用户是这个UPG的唯一成员。自从每个用户都有自己的私人组之后,把umask设置成0002
变得更安全了。(在某些 Unix 变体中,把所有普通用户设置到一个叫users
的组是非常常见的做法,在这种情况下,出于安全考虑把umask设为0022
是一个好主意)
提示 | |
---|---|
通过把 “ |