zoukankan      html  css  js  c++  java
  • shell学习(7)- linux权限管理及修改权限命令chmod

    文件系统权限基本介绍

    1.文件基本权限

    总共10个字符,可以分为四组,

    第一组,就一个字符-,代表是文件类型,是一个常规文件,还有其他的类型如下所示

    d--目录
    l--符号链接,软连接
    c--字符专门设备文件
    b--块专门设备文件
    p--先进先出
    s--套接字

    软连接展示如下

    目录文件如下

    第二组是用户权限,u(user)

    第三组是组权限,g(group)

    第四组是其他用户权限,o(others)

    u(user)--所有者

    g(group)-组

    o(others)-其他用户

    a(all)-所有者,包含u+g+o

    r(read)--读

    w(write)-写

    x(execute)-执行

    读权限是4,二进制表示成 0100

    写权限是2,二进制表示成 0010

    执行权限是1,二进制表示成0001

    为什么这样表示,组合到一起没有进位影响

    整个组的权限是读写执行权限数字相加,最大就是7,如

    -rwxrw-r-- 1 root root 0 Jan  3 11:17 test.txt

    第一个字符是-,说明是普通文件

    第二组是rwx,权限是4+2+1=7,用户有可读可写可执行的权限

    第三组是rw-,权限是4+2+0=6,组用户有可读可写,没有执行的权限

    第四组是r--,权限是4+0+0=4,其他用户有可读的权限,没有写和执行的权限

    修改文件权限chmod

    语法:chmod [{ugoa}{+-=}{rwx}][文件或目录]

           [mode=421][文件或目录]

           -R 递归修改

    如果修改所有可读可写可执行,直接chmod 777 test.txt即可

    1.chmod u+x test.txt

    对当前用户增加可执行权限

    2.chmod g+x,o+w test.txt

    对组用户增加可执行权限,给其他用户增加可读权限

    3.chmod g-x,o-w test.txt

    删除刚才增加的权限

    其他情况同理。

    参考:

  • 相关阅读:
    less的一些用法整理
    flex 布局下关于容器内成员 flex属性的理解
    Web开发者需具备的8个好习惯
    GridView分页功能的实现
    程序员长期保持身心健康的几点建议
    程序员必知的10大基础实用算法
    结对编程
    Python_Day_02 str内部方法总结
    Python_Day_01(使用环境为Python3.0+)
    圆形头像制作
  • 原文地址:https://www.cnblogs.com/kumufengchun/p/10213366.html
Copyright © 2011-2022 走看看