umask的使用

今天学到了umask,学了半天也没搞明白,一组数字怎么既能表示文件又能表示目录,书上翻来覆去看了好几遍,百度看了下,终于搞明白了,遂记录下

umak (文件默认权限)

指定当前用户创建文件或目录时候的权限默认值

输入umask即可查看

umask -S (可以以符号类型查看)

一般文件的建立不应有执行权限

所以默认情况为:

若用户建立文件则默认没有执行权限,只有读写权限,即666,所以

默认权限为:-rw-rw-rw-

若用户建立目录,由于x与是否可以进入目录有关,因此默认所有权限均开放,即777

默认权限为-rwxrwxrwx

umask的数字指的是该默认值需要减掉的权限,所以实际上修改umak时是与默认情况做减法,而不是直接从777开始减,我也是研究了半天才搞明白

以默认情况来说,umask的值为022,表示,user的权限没有被拿掉,group的权限被拿掉了w,others的权限被拿掉了w

建立文件时:(-rw-rw-rw-)==>(-rw-r--r--)

建立目录时: (-rwxrwxrwx)==> (-rwxr-xr-x)

所以会变成红字的这种情况

这是默认情况

如果修改umask为002,可以看到

others 被拿掉了w权限

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值