AI智能
改变未来

chmod。chown。ACL权限,UGO权限,SUID权限SGID权限详解


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

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » chmod。chown。ACL权限,UGO权限,SUID权限SGID权限详解