UGO权限
U代表User,G代表Group,O代表Other;每一个文件的权限基于UGO进行
设置 Linux的基本权限分为读、写、执行(r、w、x),可用数字4、2、1来表示
属主:用户若是文件的主人,则匹配属主的权限,权限在文件的左三位,即第一个rwx
属组:用户与属组在同一个组,则匹配属组的权限,权限在文件的中三位,即第二个rwx
其他:用户既不是属主也不是属组,则匹配其他的权限,权限在文件的右三位,即第三个rwx
chmod
修改权限
-R:递归修改
修改格式
chmod +7 u
:给其他用户加权限为wrx
chmod u=xrw u
:给其他用户(也可以是属主属组)加权限为rwx
chmod u+rwx u
:给其他用户(也可以是属主属组)加权限为rwx
chown
修改属主属组
chown use1:use2 file
(将文件file的属主属组改为use1,use)
chown use1: file
(将文件属主属组都改为use1)
chown :use1 ffile
(将文件的属组改为use1)
-R:递归将里面文件权限都修改
ACL权限
特点
1, 可以针对用户来设置权限
2, 可以针对用户组来设置权限
3, 子文件或目录继承父目录权限
satfacl
eg
setfacl -选项 u(用户):rwx file
-m:授权命令
-x:删除权限
-b:移除所有ACL参数(所有)
-Rb:递归删除
getfacl
查看权限
备份和还原
getfacl -R test1 >one
getfacl --restore one
umask权限掩码
0 0 2 2
扩展 属主 属组 其他人
7-0 7-0 7-2 7-2
0 7 5 5
权限由权限掩码决定
对于文件来说666-UMASK
对于目录来说777-UMASK
特殊权限SUID
-rws------
(虽然普通用户没权限,但是由于有s则普通用户也和root有相同的权限)
作用
a.作用与二进制文件。
b.对于所有用户有而执行权限
c.特殊权限之在程序运行时生效
d.对于程序的运行者将具有文件属主的权限。
SGID
作用
1.作用与二进制文件。
2.对于所有用户有而执行权限。
3.一般作用与目录,对文件也生效
4.对于程序的运行者将具有文件属组的权限。