zoukankan      html  css  js  c++  java
  • Linux umask命令详解

    umask:控制默认文件和目录权限的值

    常用的命令展示

    查看当前环境的umask值【基于redhat6.4】

    方案一: sed -n '65,69p' /etc/bashrc 
    写入/etc/bashrc     -->  临时生效
                    0022(root)
                     0002(普通)


    image

    方案二: grep umask /etc/profile
                  写入/etc/profile     -->  永久生效
                          0022(root)
                          0002(普通)

    image
     

    根据umask计算文件默认权限值

    基本原则:

    文件夹: 直接相减接口

    文   件: 遇到基数的位,相减的结果+1
                   

             假设当前的umask为 032              --> 适用于文件 文件最大666 【如果遇到umask有奇数位,则相减的结果+1】

                    6 6 6              6 6 6
                    0 3 2 -            0 5 1 -
                      1    +               1 1 +
                       ------            --------
                    6 4 4              6 2 6

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

                    777                                           -->  文件最大777,正常加减即可
                    032
                       ------
                    745  

    [root@localhost 2018]# umask 032
    [root@localhost 2018]# mkdir ftl2018
    [root@localhost 2018]# touch file2018

    image

  • 相关阅读:
    linux-网卡故障
    css hack
    IE7的overflow失效的解决方法
    Js中 关于top、clientTop、scrollTop、offsetTop的用法
    javascript作用域(Scope),简述上下文(context)和作用域的定义
    统计代码行数的小技巧
    sql复制表、拷贝表、临时表
    string.format
    手机号正则验证
    getBoundingClientRect() 来获取页面元素的位置
  • 原文地址:https://www.cnblogs.com/ftl1012/p/umask.html
Copyright © 2011-2022 走看看