一、基本知识
1、属主:用户对应的权限。
2、属组:组对应的权限。
3、其它:其它用户/组对应的权限。
4、r(=4):读操作。
5、w(=2):写操作。
6、x(=1):执行。
7、u:用户; g:组; o:其它; a:所有。
二、基本权限UGO
1、修改权限chmod
语法:chmod 对象(u/g/o/a)赋值符(+/-/=)权限类型(r/w/x) 文件/目录
例1:给文件file1的用户添加x权限。
例2:给文件file1的组添加x权限。
例3:选项 R 的使用。对/home 下所有文件的其它用户(o)改为只写权限。
2、设置文件属主chown
语法: chown 用户名.组名 文件
若只修改用户名则为
chown 用户名 文件
修改组名为
chown .组名 文件
或 chgrp 组名 文件
三、ACL
若要设置多个用户有不同的权限,则UGO无法满足(最多只能满足三种不同的权限)。
1、添加权限setfacl
语法: setfacl -m (u/g/o/a):名:所添加的权限 路径
2、查看 getfacl
语法:getfacl 路径
例:给file1文件添加u8的读写权限。
3、删除权限
语法1 删除新增的权限: setfacl -x (u/g/o):名 路径
语法2 删除acl设置的所有权限: setfacl -b 路径
例:删除file1acl设置的所有权限。
*高级权限 suid
*文件属性 chattr
*掩码 umask