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  |

第二个方框:

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

第三个方框:

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

相关推荐
殷紫川2 小时前
告别手动部署噩梦:CI/CD 持续交付全链路实战
运维·架构·自动化运维
顶点多余2 小时前
进程间通信 --- 共享内存篇(通信速度最快)
linux·服务器·jvm
co_wait2 小时前
【c 语言】linux下gcc编译工具的使用
linux·c语言·开发语言
liulilittle2 小时前
LINUX RING BUFFER TUN/TAP 1
linux·服务器·网络·c++·信息与通信·通信
supersolon2 小时前
WSL2(Linux)升级docker
linux·运维·docker·wsl·升级
人工干智能2 小时前
用AI写Fusion 360脚本:个人版也能免费玩自动化
运维·人工智能·自动化·fusion
赛博云推-Twitter热门霸屏工具3 小时前
社交媒体自动化营销趋势分析:未来3年怎么玩(2026-2029)
运维·自动化·媒体
路由侠内网穿透.3 小时前
本地部署开源书签管理工具 LinkAce 并实现外部访问( Linux 版本)
linux·运维·服务器·网络·网络协议·开源
ljh5746491193 小时前
linux awk 命令
linux·运维·chrome