• chmod文档权限


    linux和win一样都有文档的权限,下面介绍文档权限查看以及修改,主要用到ls以及chmod命令

    权限查看ls

    一、ls命令介绍

    ls有几个重要参数

    • -a: 显示指定路径所有文件,包含隐藏文件
    • -l: 显示文件详细信息,包括类型,权限
    • -h: 文件大小以Bytes为单位显示

    下面我们举例介绍一下ls命令是如何显示文档的类型和权限信息的

    二、文件权限

    这里我们以如下文件夹为例介绍

    - aaa
    	- 1
    		- a
    		- b
    		- c
    	- 2
    		- aa
    		- bb
    		- cc
    		- dd
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    我们在aaa文件夹下运行ls -l命令,结果如下

    total 8
    drwxrwxr-x 5 wangyh wangyh 4096 Oct 20 11:09 1
    drwxrwxr-x 6 wangyh wangyh 4096 Oct 20 11:36 2
    
    • 1
    • 2
    • 3

    这里拿drwxrwxr-x 5 wangyh wangyh 4096 Oct 20 11:09 1举例介绍每个参数表达的意思

    d—rwx—rwx—r-x
    0—123—456—789

    文件类型代码:[d] -目录,[-] - 文件,[I] - 链接,[b] - 可存储周边设备,[c] - 序列设备
    文件权限属性:[r] - 可读,[w] - 可写,[x] - 可执行
    123:拥有人的权限
    456:通群组使用人的权限
    789:其他使用者的权限

    5 wangyh wangyh 4096 Oct 20 11:09 1

    5: 表示文件目录里面包含的目标文件数(包含普通文件和隐藏文件),如果是文件则显示链接数
    wangyh wangyh:表示用户以及用户所属组
    4096:文件大小
    Oct 20 11:09:文件最后修改或访问时间

    在使用时,我们一般使用ls -l或者ls -ahl,第一个显示目标文件夹,第二个会显示相应的文件大小

    wangyh@Ti-Sev:/data/aaa$ ls -l
    total 8
    drwxrwxr-x 5 wangyh wangyh 4096 Oct 20 11:09 1
    drwxrwxr-x 6 wangyh wangyh 4096 Oct 20 11:36 2
    
    wangyh@Ti-Sev:/data/aaa$ ls -ahl
    total 16K
    drwxrwxr-x 4 wangyh wangyh 4.0K Oct 20 11:36 .
    drwxrwxr-x 6 wangyh wangyh 4.0K Oct 19 21:00 ..
    drwxrwxr-x 5 wangyh wangyh 4.0K Oct 20 11:09 1
    drwxrwxr-x 6 wangyh wangyh 4.0K Oct 20 11:36 2
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    chmod修改权限

    符号模式

    [u] - user - 文件所有者
    [g] - group - 文件所有者所在组
    [o] - others - 所有其他用户
    [a] - all - 所有用户,相当于ugo
    [+] - 未指定用户类型增加权限
    [-] - 去除指定用户类型的权限
    [=] - 设置指定用户权限的设置,将用户类型的所有权限重新设置
    [r] - 读 - 设置为可读权限
    [w] - 写 - 设置为可写权限
    [x] - 执行权限 - 设置为执行权限

    八进制语法

    [7] - [读+写+执行] - [rwx] -[111]
    [6] - [读+写] - [rw-] - 110
    [5] - [读+执行] - [rw-] - 101
    [4] - [只读] - [r–] - 100
    [3] - [写+执行] - [-wx] - 011
    [2] - [只写] - [-w-] - 010
    [1] - [只执行] - [- -x] - 001
    [0] - [无] - [- - -] - 000

    实例

    a.py所有人添加可读写执行权限

    chmod ugo+rwx a.py
    chmod 777 a.py
    
    • 1
    • 2

    a.py所有者添加读写执行权限,给组内添加读写权限,给其他人添加读权限

    chmod u+rwx,g+rx,o+r a.py
    chmod 764 a.py
    
    • 1
    • 2
  • 相关阅读:
    经典干货|相机模型与张氏标定
    JDK 9 Map.of()
    基于springboot实现在线小说阅读平台系统【项目源码】计算机毕业设计
    灰度发布、蓝绿发布、滚动发布
    python 基础之垃圾回收机制
    Java 数据结构与算法 冒泡排序、快速排序、归并排序
    python中的生成器
    从一个表格render方法问题看React函数组件的更新
    Java Dalesbred库访问数据库
    面向项目版本差异性的漏洞识别技术研究
  • 原文地址:https://blog.csdn.net/weixin_41978699/article/details/127424958