This commit is contained in:
nick 2018-05-18 15:56:56 +08:00
parent e260970529
commit 345d32d01d

View File

@ -10,7 +10,7 @@
补充:常见的文件类型为 `-` `d` `l`
#### Linux 的文件权限
#### Linux 的 3 种权限
- `r` 代表 `read` 读权限,数字代表为 `4`
@ -18,6 +18,14 @@
- `x` 代表 `execute` 执行权限,数字代表为 `1`
#### Linux 的 3 种用户
- 拥有者owner
- 用户组group
- 其它人others
解读
```
@ -44,11 +52,39 @@ stat filename #查看文件的详细信息,文件的访问时间、修改时
#### chmod 命令
```
chmod 755 filename #将文件权限修改为 755 ,即拥有者有读写执行权限,用户组有读执行权限,其他人有读执行权限
chmod -R 755 dirname #递归修改目录的权限
```
#### chown 命令
```
chown nick index.php #将文件拥有者改为 nick
shown :nick index.php #将文件用户组修改为 nick
chown nick:nick index.php #将文件拥有者和用户组修改为 nick
chown nick php #将目录拥有者修改为 nick
chown :nick php #将目录用户组修改为 nick
chown nick:nick php #将目录拥有者和用户组修改为 nick
chown -R nick:nick php #递归将目录拥有者和用户组修改为 nick
```
#### chattr 命令
```
chattr +i index.php #设置文件不允许修改、删除、移动、复制root 用户也生效
chattr -i index.php #取消文件属性设置
```
#### lsattr 命令
```
lsattr filename or dirname #查看文件或目录的属性
```