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.对于程序的运行者将具有文件属组的权限。
爱站程序员基地


