在学习Linux的时候,经常能看到比如说:0777或者775等权限。所以对Linux中的权限进行一个辨析。
这里就以0777为例子:
Linux下文件权限分为所属用户权限、所属组权限和其他权限。
每一个又分为r(读)w(写)x(可执行)。
怎么样查看这个文件是可读可写还是可执行呢?
输入ls -l
就会显示权限:
-rwxr-xr-x 1 root root 20 02-16 16:27 test.sh
第一位 | 所属用户 | 所属组 | 其他用户 |
---|---|---|---|
- | rwx | r-x | r-x |
第一位:-代表文件,d代表目录
第一个"rwx"是所属用户的权限,表示所属用户(root)对本文件可读(r)可写(w)可执行(x)。
第二个"r-x"表示属于同一组的用户的权限可读(r)不可写(-)可执行(x)。
第三个"r-x"表示其他用户的权限可读(r)不可写(-)可执行(x)。
具体的权限是由数字来表示的:
读取(r)的权限等于 4
写入(w)的权限等于 2
执行(x)的权限等于 1</