Linux系统下的文件访问权限
2018-06-13 本文已影响0人
嗷老板
我们查看root目录下的文件,会发现最前面有10个字符,这10个字符就表示了文件的访问权限。
Linux系统的文件访问权限
第一个字符代表文件类型。d代表目录,-代表非目录。接下来每三个字符为一组权限,分为三组,依次代表所有者权限,同组用户权限,其它用户权限。
每组权限的三个字符依次代表是否可读,是否可写,是否可执行。
- “r” 表示拥有读的权限
- “w” 表示拥有写的权限
- “x” 表示拥有可执行的权限
- “-” 表示没有该权限
修改方式
- 方式一:
chmod +x ./hello.sh
加号后面的字母表示具体的权限,下面的命令就是为所有的用户增加可执行的权限。
- 方式二:
chmod xxx ./hello.sh
xxx代替三个数字,三个数字分别表示为三个不同用户增加的权限。
7=4+2+1,表示拥有可读可写可执行权限
5=4+1,表示拥有可读可执行权限,但是没有写权限
4代表拥有可读权限
2代表拥有可写权限,
1代表拥有可执行权限
0 代表没有任何权限
以此类推
例如:
chmod 777 ./hello.sh
表示为所有者权限,同组用户权限,其它用户权限都赋予了可读可写可执行权限。