• 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 //只修改属主

  • 相关阅读:
    gitio博客搭建,hexo + NeXT
    [MIsc]JD笔试编程题
    [MATH]Big Integer +
    【Math】GCD XOR 证明
    【Math】最近点对
    【SRM】600#div2 B 枚举
    【Game】组合游戏
    【Game】找出游戏必胜态
    【DP】树形DP 记忆化搜索
    141. Linked List Cycle
  • 原文地址:https://www.cnblogs.com/mengff/p/12881009.html
Copyright © 2020-2023  润新知