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收工

     

  • 相关阅读:
    201521123093 java 第二周学习总结
    201521123093 java 第一周总结
    Word 2010怎么自动添加文献引用
    动态链接库(dll)文件的动态调用(使用动态链接库,解析Wis文件--测井数据文件的一种)
    open inventor 学习笔记
    井眼轨迹的三次样条插值 (vs + QT + coin3d)
    VS2010 + QT 5 +open inventor 环境配置
    我的第一个项目(人力资源管理之报表管理)
    B-tree 和 B+tree
    mysql count(*)与count(1)的区别
  • 原文地址:https://www.cnblogs.com/horizonli/p/5253085.html
Copyright © 2011-2022 走看看