zoukankan      html  css  js  c++  java
  • 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)

     

      

  • 相关阅读:
    Win7 usb无法识别,感叹号,没有盘符
    MVMM 中的ViewModel 实现IsLoading进度条
    菜鸟喜欢的C# 入门认识和添加,修改,删除 文件夹 文件 大全(转)
    (转)windows负载平衡
    关于刷新页面和用法.(转)
    bat文件调用dos命令 (dos淘金)
    flash新闻轮转:图片和链接从数据库读取之我见
    dling 624+and 2100ap && wireless card&wifi
    html与css小技巧
    小型系统数据库安全小结
  • 原文地址:https://www.cnblogs.com/lbg-database/p/10109974.html
Copyright © 2011-2022 走看看