Linux文件系统权限
权限对象
文件拥有者
群组:用户组,把属性相同的用户放到一个组中
其他人
权限类型
d rwxr-xr-x. 2 root root 4096 Jul 24 19:25 an
r:4 w:2 x:1
r- -r- -r- - 444
rw - rwx -r 674
rwx权限说明
1、对于文件而言
r:可以获取文件的数据
w:可以修改文件数据
x:可以将此文件运行为进程(为二进制可执行文件)
2、对于目录而言
r:可以使用ls命令获取文件列表
w:可以修改文件列表,即创建和删除
x:表示我们可以cd到此目录并且可以使用ls -l获取文件的详细属性
权限判断逻辑:
文件:前提条件,用户能够进入到文件所在目录
删除文件:看用户是否具备对文件所在目录的w权限
1、判断用户身份,owner(属主) - group(属组) - other:左三位 - 中三位 -右三位
创建文件:和删除文件逻辑相同
目录:前提条件,当前用户能否进入到目录所在的目录,x
删除目录:用户对目录所在目录是否具有w权限
1、判断用户身份,owner(属主) - group(属组) - other:左三位 - 中三位 -右三位
创建目录:和删除目录逻辑相同
权限管理命令
chmod
chmod [OPTION]… MODE[,MODE]… FILE…
chmod [OPTION]… OCTAL-MODE FILE…
chmod [OPTION]… --reference=RFILE FILE…
三类用户:u(属主)g(属组)o(其他)a(所有)
MODE表示法:
赋权表示法,rwx(覆盖)
u= u=r
g=
o=
a=
chomd u=,g=,o=
chomd a=
授权表示法
u+,u-
g+,g-
o+,o-
a+,a-
注意:只有用户自己修改自己的文件
chomd 777 filename
从属关系
chown(既可以修改属主又可以修改属组)
chgrp(直接修改属组)
-R:递归修改
chown username:groupname(必须事先存在) name
chown username:(必须事先存在) name
chown :groupname(必须事先存在) name
chgrp groupname name
注意:只有管理员