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

     

  • 相关阅读:
    高并发 内核优化
    mysql 读写分离
    Jmeter使用入门
    Jenkins+Jmeter+Ant接口持续集成
    Android客户端稳定性测试——Monkey
    SVN客户端项目递归删除.svn目录
    Windows 下 php5+apache+mysql5 手工搭建笔记
    熟悉常用的Linux操作
    C语言文法
    词法分析实验报告
  • 原文地址:https://www.cnblogs.com/horizonli/p/5253085.html
Copyright © 2011-2022 走看看