**查看当前目录下所有内容及属性**
`$ ll`
![](https://img.kancloud.cn/dc/b7/dcb74e6dc8201d1699322a65063aeb1a_422x83.PNG)
1组表示类型; ` d`是目录;` -`表示类型是文件;
2 3 4组剩下9个字符, 三个为一组, 又分成三组;
2 3组代表6组(**所属用户**) 7 组(**所属群组root的成员**)的 rwx(可读可写可执行);
4组 代表不是6组用户root, 也不是7组群组root的成员, 剩下其他用户对文件目录的权限是r-x(可读可执行)
5组 代表目录的硬链接个数(文件系统树的分支)
8组 前部分 代表 目录的字节大小(bytes) ;后部分代表目录修改时间
## CentOS中群组和用户关系
创建普通用户maggie和jonny, 默认创建两个同名的群组maggie和jonny, 同时普通用户maggie和jonny加入到同名群组内
## rwx:
r: read 可读(可读取文件内容/ 可以读取目录的内容(子目录 + 文件));
w:write 可写(可增删改文件内容/增删改剪切子目录+文件);
x: excute可执行(可执行文件内容/可进入该目录);
-: 没有当前位置的权限; rwx三个权限顺序不变;
## 计算修改目录文件权限
**计算权限(数字方式)**
1.**rwx- 对应十进制数**
**r => 4**
**w => 2**
**x => 1**
**- => 0**
```
rwx r-x r-x:755
744: rwxr--r--
644: rw-r--r--
400: r--------
```
## **修改权限(数字方式)**
1.**chmod命令修改权限**
**$ chmod 修改后的三位十进制数 目录路径/目录名**
**$ chmod 修改后的三位十进制数 文件路径/文件名**
```
例: test.html文件当前属性, 修改后的权限是: jonny用户只能查看文件内容; php01群组的成员可以查看可以执行文件内容; php01用户对文件所有权限
rwxr-xr-- 754
$ chmod 754 test.html
```
# 拓展
## **修改权限(字符方式)**
1.**三组字符**
1.1**第一组: 和身份相关的字符**
**u** **: user用户**
**g** **: group群组**
**a** **: all 所有人**
**o** **: other 其他人**
1.2**第二组: 和设置权限相关的字符**
**+** **: 增加相应的权限**
**\-** **: 删除相应的权限**
**\=** **: 赋予相应的权限**
1.3**第三组: 和权限相关的字符**
**r** **: 可读权限**
**w** **: 可写权限**
**x** **: 可执行权限**
## 2.使用字符方式修改目录/文件权限命令:
**$ chmod u/g/a/o +/-/= r/w/x 目录路径/目录名**
**$ chmod u/g/a/o +/-/= r/w/x 文件路径/文件名**
```
例: test.html当前属性 -rw-r--r-- php01 php01 test.html; 修改成: php01用户+ php01群组成员添加可执行权限
-rw-r--r-- ——> -rwxr-xr--
$ chmod u+x,g+x test.html
```