Linux中的权限信息

复制代码
xiaoyu@xiaoyu-VMware-Virtual-Platform:~$ ls -l
total 36
drwxr-xr-x 2 xiaoyu xiaoyu 4096 Mar 21 19:57 Desktop
drwxr-xr-x 2 xiaoyu xiaoyu 4096 Dec 31 16:32 Documents
drwxr-xr-x 2 xiaoyu xiaoyu 4096 Dec 31 16:32 Downloads
drwxr-xr-x 2 xiaoyu xiaoyu 4096 Dec 31 16:32 Music
drwxr-xr-x 2 xiaoyu xiaoyu 4096 Dec 31 16:32 Pictures
drwxr-xr-x 2 xiaoyu xiaoyu 4096 Dec 31 16:32 Public
drwx------ 5 xiaoyu xiaoyu 4096 Dec 31 18:00 snap
drwxr-xr-x 2 xiaoyu xiaoyu 4096 Dec 31 16:32 Templates
drwxr-xr-x 2 xiaoyu xiaoyu 4096 Dec 31 16:32 Videos

第一个方框:

每一行都有10个位置,比如第一行的drwxr-xr-x,有10个字符

第1个字符有如下选择:

复制代码
| 符号  | 含义             |
| --- | -------------- |
| `-` | 普通文件           |
| `d` | 目录 (directory) |
| `l` | 符号链接 (link)    |
| `b` | 块设备文件          |
| `c` | 字符设备文件         |
| `s` | 套接字文件 (socket) |
| `p` | 管道文件 (pipe)    |

而第2到第10个字符是权限位(每3位一组):

复制代码
| 权限       | 对文件     | 对目录           |
| -------- | ------- | ------------- |
| `r` (读)  | 读取文件内容  | 列出目录内容 (`ls`) |
| `w` (写)  | 修改/删除文件 | 创建/删除目录中的文件   |
| `x` (执行) | 运行可执行文件 | 进入目录 (`cd`)   |

第一个3位组(第2个字符到第4个字符)表示所属用户(对该文件或目录)的权限(u,user)

第二个3位组(第5个字符到第7个字符)表示所属用户组(对该文件或目录)的权限(g,group)

第三个3位组(第8个字符到第10个字符)表示其他用户(对该文件或目录)的权限(o,other)

实际示例:

复制代码
-rwxr-xr-x   # 普通文件,所有者可读可写可执行,组和其他用户可读可执行
drwxr-x---   # 目录,所有者可读可写可进入,组用户可读可进入,其他用户无权限
-rw-r--r--   # 普通文件,所有者可读可写,组和其他用户只读
lrwxrwxrwx   # 符号链接(权限通常为全开放,实际权限指向目标文件)

权限的数字表示:

复制代码
| 权限       | 数字 |
| -------- | -- |
| `r` (读)  | 4  |
| `w` (写)  | 2  |
| `x` (执行) | 1  |

第二个方框:

表示该文件\文件夹所属的用户

第三个方框:

表示该文件\文件夹所属的用户组

相关推荐
桌管小李8 分钟前
终端安全一体化实战:AI 审计、行为分析、零信任、防拍照与远程运维全解析
运维·服务器·网络·人工智能·windows·安全·macos
流星白龙30 分钟前
【Docker】14.存储卷与管理卷Volume
运维·docker·容器
迪康Defender42 分钟前
端点安全选型观察:一体化平台与传统 EDR 的场景差异
运维·经验分享·安全·自动化·学习方法·远程工作·安全架构
amcomputer1 小时前
Docker 常用命令总结:从安装到日常使用
运维·docker·容器
ZKNOW甄知科技1 小时前
燕千云迭代版本发布:智能Agent深入业务现场
运维·人工智能·低代码·机器学习·自然语言处理·自动化·aigc
张张123y1 小时前
2026 Agent 框架怎么选?拆 3 层底层逻辑(运行循环 / 记忆 / 工具协议)+ 一张决策表
linux·ubuntu·microsoft·langgraph·mcp·crewai·agent 框架
零域行者1 小时前
Linux入门基础命令
linux·服务器·安全·web安全
打工仔折腾 AI1 小时前
Linux 网络编程:从零掌握 TCP Socket 编程与 C++ 实战落地
linux·网络·人工智能·后端·python·tcp/ip·性能优化
FY@-@1 小时前
云计算基础(下):虚拟化原理与 DAS/NAS/SAN 存储
运维·服务器·云计算