目录
权限对象:
权限类型
UGO模型
rwx权限说明
文件权限判断逻辑
对目录的权限
权限管理命令
权限对象:
文件的拥有者 owner 属主 匹配权限位中的左三位
文件的群组 group 属组 匹配权限位中的中三位
其他 other 匹配权限位中的右三位
权限类型
rwx --- ---
读 r 4
写 w 2
执行 x 1
UGO模型
--- 000 0
--x 001 1
-w- 010 2
-wx 011 3
r-- 100 4
r-x 101 5
rw- 110 6
rwx 111 7
rw- rw- rw- 666
rwx r-x r-x 755
rw- r-- r-- 644
rwx权限说明
1、对于文件而言
r:可以获取文件的数据
w:可以修改文件的内容
x: 可以将此文件运行为进程
2、对于目录而言
r:可以使用ls命令获取其下的所有文件列表
w:可以修改此目录下的文件列表,可以创建或者删除文件
x:可以cd到此目录,且可以使用ls -l 来获取文件的详细属性信息
文件权限判断逻辑
创建文件:看用户是否对目录有w权限
删除文件:看用户是否对目录有w权限
修改文件:看用户对此文件是否有w权限
对目录的权限
创建目录:看用户是否对上级目录有w权限
删除目录:看用户是否对上级目录有w权限
修改目录:看用户是否对此目录有w权限
权限管理命令
权限对象 仅root可以修改
chown 修改属主和属组
chown [OPTION]... [OWNER][:[GROUP]] FILE...
chown [OPTION]... --reference=RFILE FILE...chown nebula:nebula file
-R:递归修改
chgrp 修改属组
chgrp [OPTION]... GROUP FILE...
chgrp [OPTION]... --reference=RFILE FILE...chmod 修改全部
chmod [OPTION]... MODE[,MODE]... FILE...
chmod [OPTION]... OCTAL-MODE FILE...
chmod [OPTION]... --reference=RFILE FILE...1、赋权表示法,用字符 rwx
u= 属主
g= 属组
o= 其他
a= 所有
2、授权表示法 用字符 rwx
u+ u-
g+ g-
o+ o-
a+ a-
3、用数字
chmod 777



