一 .权限对象
- owner: 文件拥有者
- group:用户组
- others:非文件拥有者,或者是用户组以外的人,其他人.
二. 权限类型 rwx
[root@xiaoagiao tmp]# ls -l
total 12
-rw-r--r--. 1 root root 886 Mar 1 00:20 ac
-rw-r--r--. 1 root root 0 Mar 7 04:47 file1
-rw-r--r--. 1 root root 0 Mar 7 04:47 file2
-rw-r--r--. 1 root root 886 Mar 1 00:20 fstab
drwx-w-r-x. 3 root root 4096 Mar 9 00:46 log
例如 :rw-r–r--r-- (一共九位)
每三位为一组:
- 前三位:属主
- 中间三位:属组
- 后三位 : 其他人
三. rwx
1. 对于文件而言
- r:可以获取文件的数据
- w:可以修改文件的数据
- x:可以将此文件运行成为进程
2. 对于目录而言
- r:可以使用ls命令获取目录下的文件列表
- w:可以修改此目录下的文件列表,可以创建或者删除文件
- x:可以cd到此目录下,并且可以使用ls -l来获取文件的详细属性信息
3. rwx可用数字代表
- r : 4 (读)
- w :2(写)
- x :1(执行)
文件权限判断逻辑
- 文件的创建与删除—>(文件所在目录有W权限)
- 判断用户的身份,用户以什么身份去删除文件,owner—>group—>others
- 如果是目录的属主:目录权限位的左三位需要有w权限,若有则成功,无则失败
- 如果不是目录的属主,是属组,目录权限位中三位需要有w权限,若有则成功,无则失败
- 如果不是目录属于其他人,目录权限位中三位需要有w权限,若有则成功,无则失败
- 文件内容的增加与删除—>(