码迷,mamicode.com
首页 > 其他好文 > 详细

61-umask 简明笔记

时间:2016-12-17 01:42:12      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:笔记   默认   创建   chmod   code   chm   规则   dir   png   

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

umask [mask]

 

参数

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

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

 

选项

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

 

技术分享

 

 

示例

umask

$ umask
0022

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

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

 

umask -S

$ umask -S
u=rwx,g=rx,o=rx

显示默认权限

 

umask 设置掩码

$ umask u=rw,g=r,o=r
$ umask
0133
$ umask -S
u=rw,g=r,o=r

以字符方式设置掩码

 

umask 设置掩码

$ umask 022
$ umask
0022
$ umask -S
u=rwx,g=rx,o=rx

以数值方式设置掩码

 

Tips

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

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

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

61-umask 简明笔记

标签:笔记   默认   创建   chmod   code   chm   规则   dir   png   

原文地址:http://www.cnblogs.com/luoahong/p/6188696.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!