chmod命令详细用法
时间: 2023-07-17 16:39:08 浏览: 47
linux中chmod命令用法详解
chmod命令是Linux系统中常用的一个命令,用于修改文件或目录的权限。它的基本语法如下:
```
chmod [选项] 模式 文件名/目录名
```
其中,模式可以使用数字表示法或符号表示法,选项包括:
- -c:显示每个文件的权限更改结果;
- -f:不显示错误信息;
- -R:递归修改文件夹及其子文件夹的权限;
- -v:显示每个文件的权限更改结果。
数字表示法:
数字表示法表示文件或目录的权限,每个数字代表一组权限,一共有三组,分别是文件所有者的权限、与文件所有者同一组的用户的权限和其他用户的权限。
每组权限是由三个数字分别表示的,分别是读、写、执行权限。其中,读权限用4表示,写权限用2表示,执行权限用1表示,不具有某个权限则用0表示。
例如,777表示所有用户都拥有读、写、执行的权限,666表示所有用户都拥有读写的权限。
符号表示法:
符号表示法不需要记忆数字,而是使用符号来表示权限,包括:
- u:表示文件所有者;
- g:表示与文件所有者同一组的用户;
- o:表示其他用户;
- a:表示所有用户(即u、g、o的并集);
- +:表示添加权限;
- -:表示去除权限;
- =:表示设置权限。
例如,将文件的所有者的执行权限去除可以使用以下命令:
```
chmod u-x file.txt
```
将文件的所有用户的读写权限添加可以使用以下命令:
```
chmod a+rw file.txt
```
阅读全文