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

  • 相关阅读:
    管理员必备的Linux系统监控工具
    kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
    RedHat linux配置yum本地资源
    RedHat Linux RHEL6配置本地YUM源
    c语言中的fgets函数
    sprintf()函数的用法
    spring boot整合JWT例子
    spring boot 自定义过滤器链
    (转)ArrayList和LinkedList的几种循环遍历方式及性能对比分析
    (转)Springboot 中filter 注入对象
  • 原文地址:https://www.cnblogs.com/mengff/p/12881009.html
Copyright © 2011-2022 走看看