首页 > 其他分享 >第4章文件权限(ACL权限......)

第4章文件权限(ACL权限......)

时间:2023-11-30 23:44:07浏览次数:43  
标签:权限 setfacl hr ...... ACL home txt

一、基本权限ACL

1、ACL基本用法

getfacl /home/test.txt   查看home目录下test.txt文件的ACL权限

setfacl -m u:hr:rw /home/test.txt 为组hr增加rw权限;设置ACL权限

setdacl -x u:hr /home/test.txt  删除用户对文件的所有权限

setfacl -b /home/test.txt  删除所有扩展ACL权限,回到UGO的基本权限

setfacl o::- /home/file 其他用户权限为空

用ll命令查看文件时,权限字符出现+,说明该文件含有ACL权限

2、ACL高级特性

1)最大有效权限mask;系统给用户赋予的ACL权限需要和mask的权限逻辑“相与”,“相与”之后的权限才是用户的真正权限

mask权限设置为rw,hr用户的权限设置为rx,相与后最终权限为r--

mask能临时降低用户或组(除owner和other)的权限,而不是像setfacl -b命令删除所有的权限

2)default:继承上一个目录的权限

setfacl -m d:u:alice:rwx  /dir1 

二、高级权限

1、SUID权限(数字符号:4)

chmod u+s /usr/bin/cat 给user增加SUID权限

ll命令查看,第一行第四个字符为“s”,“s”表示特殊权限SUID

2、SGID权限(数字符号:2)

在一个程序上添加SGID,用户在执行过程中会获得该程序用户组的权限(相当于临时加入了程序的用户组)

chmod g+s /home/hr

在一个目录上添加SGID,该目录下新创建的文件会继承旗属组

3、Sticky权限  (数字符号:1)

添加Sticky后,当用户对目录具有w、x权限,在该目录下建立的文件or目录,仅有自己与root才有权删除

chmod o+t /home/dir1/         

权限的字符为只要9位,增加的特殊权限会占用“x”权限的位置。特殊符号为大写时,表示不含有“x”权限;小写时,表示含有“x”权限。

三、文件属性chattr

chattr命令改变文件的隐藏属性;chattr

 

标签:权限,setfacl,hr,......,ACL,home,txt
From: https://www.cnblogs.com/1029lx/p/17868713.html

相关文章

  • Tightly Secure Lattice Identity-Based Signature in the Quantum Random Oracle Mod
    Abstract.Wepresentaquantumlysecureidentity-basedsignatureschemebasedonthestandardshortintegersolutionproblem,featuringtightsecurityreductionsinthequantumandclassicrandomoraclemodels.Theschemehasshortsignatures.Eachsignat......
  • Oracle 高低水位线的学习
    Oracle高低水位线的学习背景最近产品的一些脚本会大量的给一些流程表里面插入数据因为只是一个流程相关没有时序查询的需求所以数据量挺大,但是按照石时间戳删除非常麻烦.自己执行过多次delete但是使用自己的SQL查询表大小,发现总是失败想起来可能跟高低水位线有关系,......
  • oracle 源端资料库通过dblink访问目标端资料库会话直接的关系
    1.知道目标端的会话信息,怎么找到对应的源端资料库的会话连接信息?--目标端selectPROCESSfromv$sessionwhereusername='HR';--源端SELECTADDRFROMV$PROCESSWHERESPID=5344;SELECT*FROMV$SESSIONWHEREPADDR='0000000EBBDE78A0';2.知道源端会话信息,怎......
  • 文件权限管理
    文件权限管理概念:1、文件权限:Linux系统中每个文件都有相应的权限设置,用于控制用户对文件的访问权限。2、用户和用户组:Linux系统中每个文件都有相应的所有者和所属用户组,不同用户和用户组具有不同的权限。3、权限位:Linux系统中每个文件都有相应的权限位,用于表示该文件有哪些权限......
  • 权限管理
    1.文件访问者的分类文件和文件目录的所有者:u—User(中国平民法律问题),一般为文件的创建者,谁创建了该文件,就天然的成为该文件的拥有者。文件和文件目录的所有者所在的组的用户:g—Group,当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组。其它用户:o—Others除开文件的所......
  • 六、用户组和权限管理
    1、系统用户管理用户的分类(用户的ID):UID:用户的身份标识符,每个用户都会被分配一个独特的ID系统用户(服务用户):0~999之间普通用户:1000~6000之间用户名和UID信息通常存储在/etc/passwd文件中用户的存在是为了能更好的控制系统权限1root:x:0:0:root:/root:/bin/......
  • Oracle数据库 使用存储过程判断索引是否存在,再删除索引
    不多废话DECLAREindex_countNUMBER;BEGIN--判断索引UK_TEST_2是否存在SELECTCOUNT(*)INTOindex_countFROMuser_indexesWHEREindex_name='UK_TEST_2';IFindex_count>0THENEXECUTEIMMEDIATE'DROPINDEXU......
  • 记录--闭包,沙箱,防抖节流,函数柯里化,数据劫持......
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助函数创建与定义的过程函数定义阶段在堆内存中开辟一段空间把函数体内的代码一模一样的存储在这段空间内把空间赋值给栈内存的变量中函数调用阶段按照变量名内的存储地址找到堆内存中对应的存储空间......
  • 玩转linux用户权限
    玩转linux用户权限用户定义:用户是系统中的一个个体,可以是一个人、一个程序或一个系统服务。每个用户都有一个唯一的用户名(username)和一个用户ID(UID),用户ID是系统内部用于标识用户的数字。权限:每个用户拥有自己的家目录(homedirectory),其中包含了用户私有的文件和设置。......
  • oracle、sql server Join连表修改。
    1、Oracle连表修改mergeintot_usert1using(select*fromt_class)t2on(t1.userId=t2.userId)whenmatchedthenupdatesett1.name=t2.name2、Sqlserver连表修改UPDATEbSETb.ProductSN=p.productsnFROMt_userbINNERJOINt_studentpONb.MainSN=p.Ma......