文件权限概述
linux中的文件或目录的权限和用户及用户组关联很大。
linux中每个文件或目录都有一组共9个基础权限位,每三位字符被分为一组,他们分别是属主位(占三个字符)、用户组权限位(占三个字符)、其它用户权限位(占三个字符)。比如rwxr-xr-x,linux中正是这9个权限(更多权限位后面会提到)位来控制文件属主、用户组以及其它用户的权限。
- r(read)可读权限,对应数字4。
- w(write)可写权限,对应数字2。
- x(execute)执行权限,对应数字1。
- -(没有任何权限),对应数字0。
实例:
模拟环境:
groupadd inhome # 一个用户组
useradd IanA -g inhome # 属主
useradd IanB -g inhome # 同一个用户组的其它用户
useradd Lisa # 其它用户组的用户
一个用户组inhome的成员有IanA,IanB。其它用户组成员Lisa。超级用户root。
[root@ianLinux ~]# mkdir /data/test/IanA -p
[root@ianLinux ~]# cd /data/test/IanA
[root@ianLinux IanA]# vi test.sh
echo "study Linux."
~
~
...
[root@ianLinux IanA]# ls -l test.sh
-rw-r--r-- 1 IanA inhome 20