You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
1.2 KiB

5 years ago
# **umask**
7 years ago
6 years ago
## 说明
7 years ago
5 years ago
**umask命令** 用来设置限制新建文件权限的掩码。当新文件被创建时其最初的权限由文件创建掩码决定。用户每次注册进入系统时umask命令都
被执行, 并自动设置掩码mode来限制新文件的权限。用户可以通过再次执行umask命令来改变默认值新的权限将会把旧的覆盖掉
5 years ago
umask 0022中第一零表示特殊权限位后三位表示用户权限位也是权限掩码值777-022=755 默认创建目录的权限
6 years ago
但是实际上创建文件的权限是644666-022因此引出一个linux权限规则的问题
5 years ago
缺省创建的文件不能授予可执行X权限目的防止恶意攻击和病毒哈这只是安全的一个小小小方面
7 years ago
5 years ago
## 选项
7 years ago
5 years ago
```markdown
用法:umask [-p] [-S] [模式]
7 years ago
5 years ago
-p输出的权限掩码可直接作为指令来执行
-S以符号方式输出权限掩码
7 years ago
```
5 years ago
## 实例
7 years ago
5 years ago
```bash
# umask命令可以指定哪些权限在新文件的默认权限中被删除。例如:将组用户的写权限,其他用户的读、写和执行权限都被取消
7 years ago
umask u=, g=w, o=rwx
5 years ago
umask -s # 检查新创建文件的默认权限
7 years ago
```