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