在Linux环境下,chmod
命令用于更改文件或目录的权限。
sudo chmod 数字数字数字
这种格式中的三个数字代表了文件或目录的权限,
这三个数字依次对应用户(Owner)、用户组(Group)、其他用户(Others)的权限设置。
通过使用不同的数字组合,可以精确控制谁能对文件或目录进行哪些操作。
数字 | 权限 | 权限说明 |
0 | --- | 无任何权限 |
1 | --x | 仅执行 |
2 | -w- | 仅写入 |
3 | -wx | 写入和执行 |
4 | r-- | 仅读取 |
5 | r-x | 读取和执行 |
6 | rw- | 读取和写入 |
7 | rwx | 权限都有 |
例子
例如,修改一个文件的权限为“文件拥有者Owner可读可写可执行、同组用户Group可读可执行、其他用户Others仅执行”,
那么对于第一个代表Owner的数字就是7,可读可写可执行
第二个代表Group的数字是5,可读可执行
第三个代表Others的数字是1,仅执行
所以:
sudo chmod 751 /path/to/file
相应的,可以看到 /path/to/file 的属性是 -rwxr-x--x ,第一位的“-”表示file是文件。
如果file是目录,那么 sudo chmod 751 /path/to/file/ 之后,/path/to/file/ 的属性是 drwxr-x--x ,第一位的“d”表示file是目录。
个人学习记录!