1. Linux文件权限结构
每个Linux用户都有它所属的用户组, 用户或用户组构成了Linux文件或目录的权限访问控制. 每个Linux文件或目录也都有它所属的用户或组. Linux通过文件上所设置的权限信息,来控制当前访问用户可以针对该文件所执行的操作。
Linux的权限主要有3类,分别是:r(数字4): 读取文件的权限
w(数字2): 更新文件的权限
x(数字1): 可执行文件的执行权限,该权限包含了读权限
如在Linux中执行ls -l 命令看到的信息:
[root@slave01 default]# ls -l
drwxr-xr-x. 2 root root 4096 Apr 6 23:45 bin
-rwxrw-r-x. 1 test group1 3339 Apr 11 2015 COPYRIGHT
上面文件的权限位详细信息, 以COPYRIGHT为例:
第一个字符: d 指示这是一个目录(bin), - 指示这是一个文件(COPYRIGHT)
第一段权限位(红色部分): 指示该文件或目录所属用户具有的权限(如: COPYRIGHT文件所属用户test具有该文件的读、写、执行权限)
第二段权限位(蓝色部分): 指示该文件或目录所属用户组下的用户所具有的权限(COPYRIGHT文件所属用户组group1下的所有用户具有该文件的读、写权限
第三段权限位(绿色部分): 指示其它所有用户具有文件或目