Mac_通过chmod处理文件权限

chmod 简介

chmod 是一个 Unix 和类 Unix 系统中的命令,用于更改文件或目录的权限。chmod 的名称来源于 “change mode”,它允许用户修改文件或目录的读取(read)、写入(write)和执行(execute)权限。


chmod基本语法

chmod [options] mode file
  • options 是一些可选的参数,用于指定一些特定的行为。
  • mode 是权限模式,表示你想要为文件或目录设置的权限。
  • file 是目标文件或目录的名称。

查看文件/文件夹的权限

ls -l :查看当前目录下全部文件/文件夹的权限
输出示例:

-rwxrwxrwx@ 1 username  staff  585874 12  1 18:06 xxx.jar

理解权限表述信息: -rwxrw-r–

-rwxrwxrwx 共10位:

  • 1位:表示文件的类型或者目录的标志, 可以是下列任意值:

    -:表示这是一个普通文件。
    d:表示这是一个目录。
    l:表示这是一个符号链接(软链接)。
    c:表示这是一个字符设备文件。
    b:表示这是一个块设备文件。
    p:表示这是一个命名管道(FIFO)。
    s:表示这是一个套接字文件。
    
  • 2-4位表示当前用户的权限(普通情况下设置它即可)

  • 5-7位:表示归属群组的权限

  • 8-10位:表示其他用户的权限

  • 其中2-10位上可能的字符包括

    - 表示没有相应的权限。
    r 表示读权限。
    w 表示写权限。
    x 表示执行权限。
    

如何修改文件的权限 (符号表示法)

下述的 file 表示修改权限的文件

添加权限示例:
  1. 为当前用户添加 读权限:
    chmod u+r file
  2. 为群组添加 读写权限:
    chmod g+rw file
  3. 为其他用户添加 读写执行权限
    chmod o+rwx file
  4. 为所有人添加 所有权限
    chmod a+rwx file
删除权限示例
  1. 当前用户删除 读权限:
    chmod u-r file
  2. 群组删除 读写权限:
    chmod g-rw file
  3. 其他用户删除 读写执行权限
    chmod o-rwx file
  4. 所有人删除 所有权限
    chmod a-rwx file
设置权限示例
  1. 当前用户设置 读权限:
    chmod u=r file
  2. 群组设置 读写权限:
    chmod g=rw file
  3. 其他用户设置 读写执行权限
    chmod o=rwx file
  4. 所有人设置 所有权限
    chmod a=rwx file

最近更新

  1. TCP协议是安全的吗?

    2023-12-27 08:18:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-27 08:18:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-27 08:18:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-27 08:18:02       20 阅读

热门阅读

  1. 处理go中clientv3连接etcd包异常

    2023-12-27 08:18:02       39 阅读
  2. AWS的EC2之间ping不通,服务之间不通,怎么办

    2023-12-27 08:18:02       33 阅读
  3. 2023-全国智能驾驶测试赛-车联网安全专项赛WP (Re)

    2023-12-27 08:18:02       31 阅读
  4. python 读取pdf中的文本

    2023-12-27 08:18:02       26 阅读
  5. gRPC-Go基础(1)protoc的使用

    2023-12-27 08:18:02       40 阅读
  6. TensorFlow是什么

    2023-12-27 08:18:02       32 阅读
  7. LeetCode 26. 删除有序数组中的重复项

    2023-12-27 08:18:02       37 阅读
  8. 初试Kafka

    2023-12-27 08:18:02       40 阅读
  9. python大作业 写作思路

    2023-12-27 08:18:02       34 阅读
  10. gRPC-Go基础(1)基础知识

    2023-12-27 08:18:02       40 阅读
  11. 深入理解 golang 中的反射机制

    2023-12-27 08:18:02       36 阅读
  12. Go配置镜像源

    2023-12-27 08:18:02       47 阅读