zoukankan      html  css  js  c++  java
  • linux文件权限说明

    1. rwx权限方式

    ls -l 可以看到文件的详细信息,其中第一项,就是该文件的类型和权限。

    一个十位标志,rwx十位权限法。

    第一位是文件类型,有5种:

    - 普通文件
    d 目录
    b 块设备
    l 链接
    c 字符设备
    p 管道文件

    后面9位是文件权限,分别是 文件属主权限,用户组权限,其他用户权限

    权限类型有4种:

    r read 读权限,数字代号4
    w write 写权限,数字代号2
    x eXecute 执行权限,数字代号1
    - 无权限,数字代号0

    权限的字母角色表示有4种:

    u user 文件所有者
    g group 与文件所有者同一组的用户,用户组
    o other 表示其他人
    a all 表示三者都包括,所有人

    2. 修改文件或目录权限

    2.1 权限组合机制

    三位权限 对应2进制 8进制

    ---   000    0

    --x    001    1

    -w-    010    2

    -wx    011    3

    r--    100    4

    r-x    101   5

    rw-    110    6

    rwx    111   7

    2.2 权限管理命令

    chmod(change mode),用户仅能修改那些属于自己的文件的权限。

    -R 递归修改(recursive)同时修改目录下的子文件的权限。

    修改权限的方式,常用有3种:

    属主权限u=  属组权限g=  其他权限o=  所有权限a=

    1. 赋权法 (=,类似于赋值)

    可以只更改一个:chmod u=rx 1.txt //属主赋读和执行权限
    若两个权限一样:chmod ug=rx 1.txt //属主和用户组赋读和执行权限
    若三个都一样:chmod a=r 1.txt //所有人赋读权限

    2. 加减权限 (+-,类似于加减法)

    u+ u-  g+ g-  o+ o-  a+ a-

    可以同时操作两个:chmod ug+x 1.txt //代表用户和用户组添加可执行权限

    chomd +x  等价于  chmod a+x    //直接写加或减,就是给所有用户添加或减去权限

    3. 数字法

    chmod 755 a.txt //代表给当前用户添加所有权限,用户组和其他只有读和执行权限

    2.3 从属关系管理命令

    chown (change owner),仅管理员可修改文件的属主和属组

    chown 属主:属组 file

    例如:

    chown pm:pm a.txt //修改属主和属组
    chown pm a.txt //只修改属主

  • 相关阅读:
    P1144 最短路计数 题解 最短路应用题
    C++高精度加减乘除模板
    HDU3746 Teacher YYF 题解 KMP算法
    POJ3080 Blue Jeans 题解 KMP算法
    POJ2185 Milking Grid 题解 KMP算法
    POJ2752 Seek the Name, Seek the Fame 题解 KMP算法
    POJ2406 Power Strings 题解 KMP算法
    HDU2087 剪花布条 题解 KMP算法
    eclipse创建maven项目(详细)
    maven的作用及优势
  • 原文地址:https://www.cnblogs.com/mengff/p/12881009.html
Copyright © 2011-2022 走看看