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

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

时间:2023-12-02 16:36:46浏览次数:38  
标签:文件 txt .... ACL chattr home 权限

一、基本权限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命令仅对EXT2/EXT3/EXT4文件系统完整有效

man chattr man工具查看chattr命令的使用方法

cahttr +a file 给文件file增加a属性

增加a属性后不能使用Vim编辑器写入文本,需使用echo命令以追加(>>表追加)的方式写入,不能覆盖(>),不能删除

标签:文件,txt,....,ACL,chattr,home,权限
From: https://www.cnblogs.com/1029lx/p/17871777.html

相关文章

  • 7、oracle迁移到postgres-逗号拼接函数listagg与string_agg
    oracle迁移到postgres-逗号拼接函数listagg与string_aggoracle中的listagg函数与postgres中的string_agg函数都可以实现逗号拼接字符1、listagg函数SELECTt.id,listagg(字段1,',')withinGROUP(ORDERBY字段1)ascheck_msg2FROMdual;within......
  • EMCC13.5+Oracle19.13+Redhat8 In Silent Mode
    问题描述:使用静默的方式来安装emcc13.5+Oracle19.13,准备好19c的oracle环境,一开始用21c的库+emcc13.5的安装检查一直过不去,但是19c是没有问题的,具体问题会在下面文档中体现 一、下载软件https://www.oracle.com/enterprise-manager/downloads/cloud-control-downloads.htmlhtt......
  • Windows环境单独安装PLSQL访问ORACLE数据库
        PLSQL(ProceduralLanguage/SQL),由allroundautomations开发,针对ORACLE数据库的扩展开发集成工具。本地未安装ORACLE数据库前提下,安装PLSQL后,还需要同时安装oracleclient或者更轻量级的instantclient客户端程序来访问和控制ORACLE数据库。本文主要介绍两者安装完......
  • oracle数据导入导出
    导入表结构 创建目录createorreplacedirectoryDUMP_DIRas'/oradump';查询select*fromdba_directories;expdp普通例子userid="/assysdba"directory=DUMP_DIRSCHEMAS=USER1,USER2dumpfile=expdp_%U.dmplogfile=expdp.logparallel=8COMPRESSION=ALLexclud......
  • 第4章文件权限(ACL权限......)
    一、基本权限ACL1、ACL基本用法getfacl/home/test.txt  查看home目录下test.txt文件的ACL权限setfacl-mu:hr:rw/home/test.txt为组hr增加rw权限;设置ACL权限setdacl-xu:hr/home/test.txt 删除用户对文件的所有权限setfacl-b/home/test.txt 删除所有扩展ACL权......
  • 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除开文件的所......