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  |

第二个方框:

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

第三个方框:

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

相关推荐
Splashtop高性能远程控制软件8 小时前
聊天工具与专业远程支持软件:企业 IT 远程支持工具选型的五个评估维度
运维·远程工作·splashtop
小生不才yz9 小时前
Shell脚本精读 · S13-01 | POSIX sh 与 Bash:语法对照表
linux
阿拉斯攀登9 小时前
平台设备驱动:platform bus 与设备树
linux·嵌入式硬件·嵌入式·linux驱动·字符设备驱动
阿拉斯攀登9 小时前
并发与同步:自旋锁、信号量、互斥锁
linux·网络·嵌入式硬件·linux驱动·字符设备驱动
网络小白不怕黑9 小时前
10.邮件服务器搭建并脚本实现监控httpd状态
linux·运维·服务器
TTBIGDATA9 小时前
【Ambari Plus】15.Livy 安装
大数据·运维·hadoop·ambari·hdp·cdh·bigtop
CN_HW10 小时前
Nginx 流量镜像配置文档-双轨国产化
服务器·前端·网络
java_logo10 小时前
5 分钟共享打印机:用 Docker 一键部署 CUPS
运维·docker·容器·cups·网络打印机·共享打印机·docker部署cups
Macbethad10 小时前
基于TwinCAT的半导体刻蚀设备SCADA管理程序技术方案
运维·网络·数据库
Carlos_Xu10 小时前
Linux基础-基础命令
linux