看懂权限:
拥有者:文件属于谁
所属组:文件属于哪个组
other:不属于上面两种的任何一个,就是other
图示:
分析:
①第一列:
d:目录
-:普通文件
p:管道文件
b:块设备
c:字符设备
l:链接文件
...
②每一组
r:读权限
w:写权限
x:可执行权限
-:表示不存在该权限
修改权限指令:chmod
语法:
chmod [参数] 权限 文件名
常用选项:
R -> 递归修改目录文件的权限
说明:只有文件的拥有者和root才可以改变文件的权限
- +:向权限范围增加权限代号所表示的权限
- -:向权限范围取消权限代号所表示的权限
- =:向权限范围赋予权限代号所表示的权限
- 用户符号:
- u:拥有者
- g:拥有者同组用
- o:其它用户
- a:所有用户
示例:
①给文件拥有者添加可执行权限
②给文件的拥有者删去读写权限
③给文件拥有者添加读权限,删去可执行权限
④同时修改三个组的权限
没有权限:
①没有读权限:
②没有写权限
③没有可执行权限
注:权限对超级用户没用,有没有权限超级用户都能执行
八进制方案:
如果权限存在表示1,不存在表示0,则rwx表示111,用八进制表示7
同理,000表示删去所有权限。444表示每个组添加读权限...
修改文件的拥有者指令:chown
格式:
chown [参数] 用户名 文件名
注意:进行该指令要争得文件的同意,为避免麻烦。要在超级用户下进行该操作
zh是是添加的另一普通用户
当然,你给普通用户sudo提升权限也是可以的
修改文件的所属组指令:chgrp
格式:
chgrp [参数] 用户组名 文件名
注意:进行该指令要争得文件的同意,为避免麻烦。要在超级用户下进行该操作