umask及文件默认和原始权限说明

umask作用:设置了用户创建文件的默认权限。是权限的补码,一般在/etc/profile$ [HOME]/.bash_profile$[HOME]/.profile中设置umask值。

查看umask值:

[root@localhost test]# umask

0022

文件的原始权限是666,目录的原始权限是777.

root用户文件的默认权限是644,目录文件的默认权限是755.root的默认umask022.

默认权限(文件或目录创建出来后的权限) =原始权限+umask(反掩码)

计算方法是:umask取反后 与 原始权限 相与得出结果.

查看umask值命令:直接 umask 即可. 若改为001,修改时直接 umask  0001即可.

计算过程:022----000 010 010   ---取反---111 101  101 

 666 ----110 110 110       777 ---111 111 111

              111 101  101                  111 101  101 

---------------------------------------------------------------------------

              110 100 100  (644)  111 101  101(755)

修改umask的值:

[root@localhost test]# umask 0011

[root@localhost test]# umask

0011

[root@localhost test]# touch heihei

[root@localhost test]# mkdir hei

[root@localhost test]# ll heihei 

-rw-rw-rw- 1 root root 0 Oct  3 23:23 heihei         ---修改umaks后发现普通文件默认权限是666

[root@localhost test]# ll -d hei

drwxrw-rw- 2 root root 6 Oct  3 23:23 hei        ---修改umaks后发现目录文件默认权限时755

算法:011   ----000 001 001  --取反-- 111 110 110

 666 ----110 110 110      777 ---111 111 111

           111 110 110           111 110 110

----------------------------------------------------

       110 110 110  (666)  111 110 110(755)

 

 

  

 

转载于:https://www.cnblogs.com/lbg-database/p/10109974.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值