目录

1、Linux读写执行权限

2、查看文件夹或文件的可读可写可执行权限

3、修改文件夹或文件的可读可写可执行权限


1、Linux读写执行权限

Linux 将访问文件的用户分为 3 类,分别是文件的拥有者,所属组(也就是文件所属的群组)以及其他用户。 最常见的文件权限有 3 种,即对文件的读(用 r 表示)、 写(用 w 表示)、 执行(用 x 表示,针对可执行文件或目录)权限。

r:读取权限,数字代号为"4"。

w:写入权限,数字代号为"2"。

x:执行或切换权限,数字代号为"1"。

ower     group    otherr w x    r w x    r w x4 2 1    4 2 1    4 2 1 

7:421、5:41、3:12 分别为三种不同用户对文件所执行的操作,7代表对文件拥有者所能执行的操作,为4+2+1的组合, 代表可读客写可执行;5代表同组用户客执行的操作,只能为4+1的组合,代表可读可执行;3为其他用户所能执行的操作,为2+1的组合,代表可写可执行。

2、查看文件夹或文件的可读可写可执行权限

ls -l 文件夹
dell@dell-PowerEdge-T630:/$ ls -l data0
总用量 28
drwxrwxr-x  3 dell dell  4096 7月  30 14:48 data
drwxrwxr-x 14 dell dell  4096 9月   5 18:40 huanglongfei
drwx------  2 root root 16384 2月  13  2019 lost+found
drwxrwxr-x  8 dell dell  4096 6月  23 15:18 Simon

解析“drwxrwxrwx”,这个权限说明一共10位。

第一位代表文件类型,有两个数值:“d”和“-”,“d”代表目录,“-”代表非目录

后面9位可以拆分为3组来看,分别对应不同用户,2-4位代表所有者user的权限说明,5-7位代表组群group的权限说明,8-10位代表其他人other的权限说明

r代表可读权限,w代表可写权限,x代表可执行权限。

“drwxrwxrwx”表示所有用户都对这个目录有可读可写可执行权限。

3、修改文件夹或文件的可读可写可执行权限

  • 可以使用 chmod (change mode) 命令来改变文件或目录的访问权限,权限可以使用符号或数字来表示。

使用符号表示权限

  1. u 代表拥有者(user)
  2. g 代表拥有者所在的组群(group)
  3. o 代表其他用户,但不是u和g (other)
  4. a 代表全部的人,也就是包括u,g和o
  • +:为文件或目录增加权限
  • -:删除文件或目录的权限
  • =:设置指定的权限
示例: chomd u+wx test   增加test目录中拥有者可写和可执行的权限chomd g+wx test   增加test目录中拥有者所在的组群可写和可执行的权限chmod go-rw test  删除test目录中组群和其他用户的可读和可写的权限
  • 除了符号,也可以使用八进制数字来指定具体权限,如下表所示:

0:没有任何权限                                                        :---

1:执行权限                                                               :--x

2:写入权限                                                               :-w-

3:执行权限和写入权限:1 (执行) + 2 (写入) = 3      :-wx

4:读取权限                                                               :r--

5:读取和执行权限:4 (读取) + 1 (执行) = 5             :r-x

6:读取和写入权限:4 (读取) + 2 (写入) = 6             :rw-

7:所有权限: 4 (读取) + 2 (写入) + 1 (执行) = 7         :rwx

示例:chmod 777 test  给test这个目录赋予所有人可读可写可执行权限,4+2+1=7。

-rw——- (600)   只有所有者才有读和写的权限 
-rw-r–r– (644)    只有所有者才有读和写的权限,组群和其他人只有读的权限 
-rwx—— (700)   只有所有者才有读,写,执行的权限 
-rwxr-xr-x (755)  只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限 
-rwx–x–x (711)   只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限 
-rw-rw-rw- (666) 每个人都有读写的权限

参考链接:

https://www.cnblogs.com/cxx8181602/p/10860983.html

https://blog.csdn.net/Axela30W/article/details/78981749

https://jingyan.baidu.com/article/0a52e3f4db324fbf63ed7256.html

Linux读写执行权限相关推荐

  1. 19. linux中权限详解,Linux权限位,读写执行权限真正含义,chmod详解

    linux中权限详解,Linux权限位,读写执行权限真正含义,chmod详解 文章目录 Linux权限位 读写执行 三种权限真正含义和作用 权限对文件的作用 权限对目录的作用 示例 chmod 使用数 ...

  2. linux授权执行权限6,linux的用户授权

    接触使用linux也有一年了,但是一直没有使用过linux的用户授权之类的操作,前几天需要修改文件的权限,特意学了一下有关权限方面的操作, 今天记录总结一下: 一.创建用户: 1.使用命令 usera ...

  3. Linux读写执行(RWX)权限

    rwx 权限对文件 rwx 权限 对文件的作用 读权限(r) 表示可读取此文件中的实际内容,例如,可以对文件执行 cat.more.less.head.tail 等文件查看命令. 写权限(w) 表示可 ...

  4. 共享内存—shmget参数shmflg详解—IPC_CREAT、IPC_EXCL、0666(对内存的读写执行权限)

    int shmget(key_t key, size_t size, int flag); key:     标识符的规则 size:    共享存储段的字节数 flag:    读写的权限还有IPC ...

  5. C 判断文件是否存在及读写执行权限

    access():判断是否具有存取文件的权限 相关函数 stat,open,chmod,chown,setuid,setgid 表头文件 #include<unistd.h> 定义函数 i ...

  6. Linux目录读写和可执行权限

    一 . 进入目录权限 如果我在普通用户下创建了一个目录f1,然后使用chomd u-rwx,g-rwx,o-rwx之后,我在普通用户下想进入f1目录,权限不允许. 然后我切换到超级用户下,再次尝试进入 ...

  7. linux 用户和权限管理

    用户和权限管理 一.linux用户和组的分类 用户: 1.  Linux是多用户使用的系统资源,多任务同时运行多个进程. 用户分为管理员(root)和普通用户两大类 2.  普通用户分为系统用户和登陆 ...

  8. linux缓存文件用户权限错误,Laravel运行缓存权限问题

    Laravel 开发中遇到权限问题 failed to open stream: Permission denied 错误现象: messg:"file_put_contents(.../s ...

  9. linux中的acl权限,linux中的权限和ACL

    权限,特殊权限,FACL 用ls -l filename 可以查看文件或者目录的详细信息,具体分析一下 在第一个空格前,有10个字段,第一个"-"表示文件类型,后边"rw ...

最新文章

  1. iphone8p百度云认证_探秘百度数据工厂Pingo的多存储后端数据联合查询技术
  2. CentOS Firewall防火墙设置规则
  3. RS485,RS232,USB,Ethernet 传输速度分别是多少
  4. Swift:如何优雅地使用 print()(三)
  5. 我国最新十大黑科技发布,颠覆你的想象!
  6. cisco服务器维修,面向终端的AMP控制台的思科维护的排除列表更改
  7. mysql 停止同步_MYSQL从库数据冲突导致同步停止
  8. python lambda表达式及用法_python lambda表达式简单用法
  9. 使用FCKeditor2.2图片上传的小技巧
  10. eclipse 4.3 汉化
  11. python模型参数估计_python – 从scipy.optimize.curve_fit获取与参数估计值相关的标准错误...
  12. Cocos Creator 实现虚拟摇杆
  13. 如何解决tomcat提示文件被锁定
  14. 【托业】【新托业TOEIC新题型真题】学习笔记3-题库二-P5-6
  15. HTML5 小组 北京站 沙龙
  16. ES6数据部分(字符串,数组,对象,symbol,set,map)
  17. 《linux多线程服务端编程》---- C++基础前奏
  18. 在ecb里使用自定义快捷键切换窗口(emacs)
  19. js实现简单点名册.
  20. CUDA C 编程权威指南 Grossman 第4章 全局内存

热门文章

  1. python的列表就是数组吗_python中list和数组的区别是什么?
  2. Windows高精度微秒级(并发)定时器实现
  3. seafile安装教程 Linux,CentOS7安装seafile开源版
  4. 2021.08.22学习内容torch.cat()和torch.stack()函数
  5. 混合样本数据增强(Mixed Sample Data Augmentation,MSDA)
  6. KNIME二次开发的环境配置安装过程
  7. spring boot mybatisplus集成_spring-boot系列之集成测试
  8. MUI下拉导航组件 - 应用篇
  9. 360浏览器 - 自定义切换内核 meta标签 总结
  10. 图像的频率谱和功率谱代表什么_视频/图像质量评价综述(三)