zoukankan      html  css  js  c++  java
  • Linux umask and chmod

    功能说明:指定在建立文件时预设的权限掩码。

    语  法:umask [-S][权限掩码]

    补充说明:umask可用来设定[权限掩码]。[权限掩码]是由3个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限。

    参  数:
      -S  以文字的方式来表示权限掩码。

    当最初登录到系统中时, u m a s k命令确定了你创建文件的缺省模式。这一命令实际上和
    c h m o d命令正好相反。你的系统管理员必须要为你设置一个合理的u m a s k值,以确保你创建的
    文件具有所希望的缺省权限,防止其他非同组用户对你的文件具有写权限。
    例子:

      $ umask u=rwx,g=rwx,o=
      $ umask
       0007
      $ mkdir fu
      $ touch bar
      $ ls -l
      drwxrwx--- 2 dave dave 512 Sep  1 20:59 fu
      -rw-rw---- 1 dave dave   0 Sep  1 20:59 bar
     
    $ umask 0022
      $ mkdir xdir
      $ touch xfile
      $ ls -l
      drwxr-xr-x 2 dave dave 512 Aug 18 20:59 xdir
      -rw-r--r-- 1 dave dave   0 Aug 18 20:59 xfile
     

    在终端输入:
      ls -l 查看文件权限
      主要都是这些:
      -rw-rw-r--
      一共有10位数
      其中: 最前面那个 - 代表的是类型 (目录d或文件-)
      中间那三个 rw- 代表的是所有者(user)具有读写权利
      然后那三个 rw- 代表的是组群(group) 具有读写权利
      最后那三个 r-- 代表的是其他人(other) 只有读权利
      每个字符意义:
      r 表示文件可以被读(read)
      w 表示文件可以被写(write)
      x 表示文件可以被执行(如果它是程序的话)
      - 表示相应的权限还没有被授予
      chmod o+w xxx.xxx
      表示给其他人授予写xxx.xxx这个文件的权限
      chmod go-rw xxx.xxx
      表示删除xxx.xxx中组群和其他人的读和写的权限
      其中:
      u 代表所有者(user)
      g 代表所有者所在的组群(group)
      o 代表其他人,但不是u和g (other)
      a 代表全部的人,也就是包括u,g和o
      行动:

      + 表示添加权限

      - 表示删除权限

      = 表示使之成为唯一的权限

      数字表示:

    chmod 755 file

    表示文件file使用情况:拥有者有读写执行权限,同组用户和其它用户只有读和执行权限。

  • 相关阅读:
    【转】以太坊分片:Overview and Finality
    Raiden Network — Ethereum 区块链支付通道
    ERC 和 EIP 代表什么呢?
    【转】什么是加密经济学
    Ethereum Probabilistic Micropayments
    【转】以太坊钱包分析与介绍
    【转】用Python从零开始创建区块链
    【转】用 Go 构建一个区块链
    通用权限管理系统组件 (GPM
    通用权限管理系统组件 (GPM
  • 原文地址:https://www.cnblogs.com/lovemo1314/p/2196169.html
Copyright © 2011-2022 走看看