文件权限管理
权限属性
0(没有权限);4(读取权限);5(4+1 | 读取+执行);6(4+2 | 读取+写入);7(4+2+1 | 读取+写入+执行)
以755为例:
1-3位7等于4+2+1,rwx,所有者具有读取、写入、执行权限;
4-6位5等于4+1+0,r-x,同组用户具有读取、执行权限但没有写入权限;
7-9位5,同上,也是r-x,其他用户具有读取、执行权限但没有写入权限。常用的linux属性:
444 r–r–r– 600 drw——- 644 drw-r–r– 666 drw-rw-rw- 700 drwx—— 744 drwxr–r– 755 drwxr-xr-x 777 drwxrwxrwx
从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限。
一共有10位数,其中:最前面那个 - 代表的是类型
中间那三个 rw- 代表的是所有者(user)
然后那三个 rw- 代表的是组群(group)
最后那三个 r– 代表的是其他人(other)
修改文件的权限
格式:
1
chmod [操作对象] [操作符号] [权限]
1.指定用户形式
如:chmod a+x file 表示对于文件file,给a(所有用户)分配x(执行权限)
u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人(other)
a 代表全部的人,也就是包括u,g和o2.数字形式
rwx可以用数字来代替:
r—————— 4
w—————— 2
x—————— 1
如chmod 777 file
表示对于file,给所有用户分配所有权限
因为777对应的权限表示为-rwxrwxrwx
第一个7代表所有者权限的和,第二个7代表组群权限的和,第三个7代表其他人权限的和.
修改文件拥有者
命令chown可以用于修改文件的拥有者,命令chagrp用于修改文件的组拥有着,只有系统管理员才可以修改文件的拥有者和组。
格式:
1
chown [用户名]:[组名]文件名
1
2
3chown 用户名 文件名 //只修改文件拥有者
chown 用户名:组名 文件名 //同时修改文件拥有者和组
chown 文件名 //只修改组
修改文件组拥有者
1
chgrp [组名称] [文件名]
例如:chgrp stu txt1 把txt1的组修改为stu。
查阅文件并修改该文件的拥有者和组:
1.修改文件拥有者和组均为lhy
2.把文件拥有者改为root
3.把其组改成root
Author: 小灰灰
Link: http://xhh460.github.io/2020/01/15/%E6%96%87%E4%BB%B6%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86/
Copyright: All articles in this blog are licensed.