(5)centos7 文件权限
时间: 2023-08-31 13:28:00 浏览: 58
在 CentOS 7 中,文件权限是通过文件的用户、用户组和权限标志来控制的。
1. 用户
每个文件都有一个所有者,可以使用 `chown` 命令来更改文件的所有者。例如,将文件 `file.txt` 的所有者更改为 `user1`:
```
chown user1 file.txt
```
2. 用户组
除了文件所有者外,每个文件还属于一个用户组。可以使用 `chgrp` 命令来更改文件的用户组。例如,将文件 `file.txt` 的用户组更改为 `group1`:
```
chgrp group1 file.txt
```
3. 权限标志
每个文件都有三组权限标志:文件所有者的权限、文件所属用户组的权限和其他用户的权限。可以使用 `chmod` 命令来更改文件的权限标志。例如,将文件 `file.txt` 的权限设置为 `-rwxr-xr--`:
```
chmod 754 file.txt
```
在上面的例子中,数字 7 表示文件所有者具有读、写和执行权限,数字 5 表示文件所属用户组具有读和执行权限,数字 4 表示其他用户只有读权限。
4. 特殊权限标志
除了普通权限标志外,还有一些特殊权限标志,如 SUID、SGID 和粘滞位。SUID 和 SGID 标志可以设置在可执行文件上,以便在运行时以文件所有者或用户组的身份运行。粘滞位可以设置在目录上,以防止其他用户删除其中的文件。
可以使用 `chmod` 命令来设置特殊权限标志。例如,在目录 `/tmp` 上设置粘滞位:
```
chmod +t /tmp
```
以上是 CentOS 7 中文件权限的基础知识,更多细节可以参考相关文档和资料。