[TOC]
文件权限的表示方式
Linux中的文件权限使用三位数字表示,分别代表文件所有者、文件组和文件其他人的权限。每一位数字可以是以下值之一:
4:可读
2:可写
1:可执行
三位数字相加得到文件权限的十进制表示形式。例如,权限为644,表示文件所有者具有可读和可写权限,文件组具有可读权限,其他人没有权限。
设置文件权限
可以使用`chmod`命令来设置文件权限。`chmod`命令的基本语法如下:
```bash
其中:
u:代表文件所有者
g:代表文件组
o:代表文件其他用户
a:代表所有用户(相当于ugo)
+:添加权限
-:删除权限
=:设置权限为指定值
例如,要将文件`myfile`的所有者权限设置为可读可写,可以使用以下命令:
```bash
chmod u+rw myfile
符号权限表示法
除了使用三位数字外,还可以使用符号权限表示法来设置文件权限。符号权限表示法如下:
u:文件所有者
g:文件组
o:文件其他用户
a:所有用户(相当于ugo)
+:添加权限
-:删除权限
=:设置权限为指定值
r:可读
w:可写
x:可执行
例如,要将文件`myfile`的所有者权限设置为可读可写,可以使用以下符号权限表示法:
```bash
chmod u=rw myfile
递归设置文件权限
```bash
find . -type f -exec chmod o+r {} \;
理解文件权限非常重要