博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简明Linux命令行笔记:umask
阅读量:6262 次
发布时间:2019-06-22

本文共 560 字,大约阅读时间需要 1 分钟。

设定在创建文件时的权限掩码

umask [mask]

 

参数

mask可以是3位八进制数或者是如同在chmod中使用的符号值,mask指定不允许的权限(文件的实际权限是777减去umask值)

如果没有任何参数,那么umask将显示在创建文件时的权限掩码

 

选项

-S                 以符号的形式给出创建文件时的权限掩码

 

示例

umask

$ umask0022

显示创建文件时默认不允许的权限,撇开第1位不看

此处不允许组用户和其他用户具有写的权限

 

umask -S

$ umask -Su=rwx,g=rx,o=rx

显示默认权限

 

umask 设置掩码

$ umask u=rw,g=r,o=r$ umask0133$ umask -Su=rw,g=r,o=r

以字符方式设置掩码

 

umask 设置掩码

$ umask 022$ umask0022$ umask -Su=rwx,g=rx,o=rx

以数值方式设置掩码

 

Tips

1.无论mask为何值,大多数程序都不会尝试创建具有执行权限的文件(这是一条潜规则),因为它们认为并不需要创建一个可执行的文件

   因此,当一个实用程序(如touch)创建一个文件时,系统使用6减去mask中的每一个数字

2.mkdir是一个特例,它假设用户确实需要设置可执行权限,使目录可以执行(进入目录)

 

 

转载地址:http://zzzpa.baihongyu.com/

你可能感兴趣的文章
55.Azure内容分发网络(CDN)
查看>>
MySQL常见错误代码(error code)及代码说明
查看>>
微软MVP社区巡讲
查看>>
总结一下,MariaDB 10(MySQL5.6企业版分支)的主要新特性
查看>>
MS UC 2013-0-虚拟机-标准化-部署-2-模板机-制作-3-安装-Tool
查看>>
IDS与IPS的区别
查看>>
初试Windows 8 RTM
查看>>
Linux 下rpm包搭建LAMP环境
查看>>
Windows Server 2016-Nano Server介绍
查看>>
未来架构师的平台战略范例(4)_大数据
查看>>
Grizzly学习笔记(二)
查看>>
思科路由器动态VTI IPSec***配置
查看>>
***S启动时遇到1053错误
查看>>
CentOS7.5 使用 kubeadm 安装配置 Kubernetes1.12(四)
查看>>
shell脚本实现对系统的自动分区
查看>>
Tokyo Tyrant基本规范(5)--教程
查看>>
理解图形化执行计划 -- 第3部分:分析执行计划
查看>>
90后美女的全能测试蜕变之路
查看>>
audit.rules
查看>>
Windows 10企业批量部署实战之WDS配置
查看>>