zoukankan      html  css  js  c++  java
  • umask

    1.umask是什么?

    在创建文件或者文件夹的时候都会有默认的权限设置,umask可以看作是这个默认配置的配置文件

    2.umask什么样子?

    root@ubuntu:/opt/shell# umask
    0022

    3.如何更改umask?

    3.1直接输入

    root@ubuntu:/opt/shell# umask 002
    root@ubuntu:/opt/shell# umask 
    0002

    3.2 加入用户的.profile文件或者/etc/profile中

    umask=002

    4.umask中的三个数字代表什么?

    =========下面为对应表=====================

    umask中的数字      file的权限       文件夹的权限

      0         6       7

     

      1         6       6

     

      2         4       5

     

      3         4       4

     

      4         2       3

     

      5         2       2

     

      6         0       1

     

      7         0       0

    ===========================

    如umask为002

    第一个0   表示 创建文件的owner权限为6  创建文件夹的owner权限为7

    第二个0   表示 创建文件的group权限为6  创建文件夹的group权限为7

    第三个2   表示 创建文件的others权限为4  创建文件夹的others权限为5

    所以umask为002  表示为默认创建文件的权限为664,默认创建文件夹的权限是775

    5.实践

    root@ubuntu:/tmp# umask 002            //修改umask配置
    root@ubuntu:/tmp# umask           //查看umask设置
    0002
    root@ubuntu:/tmp# touch test.txt       //创建文件
    root@ubuntu:/tmp# mkdir test      //创建文件夹
    root@ubuntu:/tmp# ls -al |grep test  //查看创建的文件和文件夹的访问属性
    drwxrwxr-x  2 root root 4096 Mar  8 09:40 test        //文件夹属性:775
    -rw-rw-r--  1 root root    0 Mar  8 09:40 test.txt    //文件属性:664

    6收工

     

  • 相关阅读:
    奇技淫巧训练之一
    基于JS模块化现状谈谈选择ES6模块的原因
    vue-cli3项目搭建配置以及性能优化
    Umi + DvaJS
    ReactFragment用法介绍
    什么是纯函数
    10.25考试
    10.23考试
    线段树合并(雨天的尾巴 题解)
    10.21考试
  • 原文地址:https://www.cnblogs.com/horizonli/p/5253085.html
Copyright © 2011-2022 走看看