setfacl 权限导出_linux学习-setfacl设置特定目录用户权限

setfacl 权限导出_linux学习-setfacl设置特定目录用户权限需求:设置用户test,test1对特定的目录有读写执行权限,后加的文件也是这个权限。-R表示递归-m表示设置文件acl规则setfacl-R-md:u:test:rwx/data2/testsetfacl-R-md:u:test1:rwx/data2/test–删除ACL规则使用-bsetfacl-R-b/data2/test上面的d:u:详见如下,而perms对应的是…

大家好,又见面了,我是你们的朋友全栈君。

需求:设置用户test,test1对特定的目录有读写执行权限,后加的文件也是这个权限。

-R表示递归 -m表示设置文件acl规则

setfacl -R -m d:u:test:rwx /data2/test

setfacl -R -m d:u:test1:rwx /data2/test

–删除ACL规则使用-b

setfacl -R -b /data2/test

上面的d:u:详见如下,而perms对应的是rwx:

setfacl命令可以识别以下的规则格式。

[d[efault]:][u[ser]:]uid[:perms]

指定用户的权限,文件所有者的权限(如果uid没有指定)。

[d[efault]:]g[roup]:gid[:perms]

指定群组的权限,文件所有群组的权限(如果gid未指定)

[d[efault]:]m[ask][:][:perms]

有效权限掩码

[d[efault]:]o[ther][:perms]

#perms域是一个代表各种权限的字母的组合:读:r 写:w 执行:x,执行只适合目录和一些可执行的文件。perms域也可设置为八进制格式0~7。

#其他的权限

Usage:setfacl[-bkndRLP]{-m|-M|-x|-X…}file… # -m|-M|-x|-X

-m,–modify=acl modify the current ACL(s)of file(s) #设置文件acl规则

-M,–modify-file=file read ACL entries to modify from file #从文件读取访问控制列表条目更改

-x,–remove=acl remove entries from the ACL(s)of file(s) #删除文件的acl规则

-X,–remove-file=file readACL entries to remove from file #从文件读取访问控制列表条目并删除

-b,–remove-all remove all extended ACL entries # 删除所有扩展的acl规则,基本的acl规则(所有者,群组,其他)将被保留.

-k,–remove-default remove the defaultACL #删除缺省的acl规则。如果没有缺省规则,将不提示.

–set=acl set the ACL of file(s),replacing the current ACL.

–set-file=file readACL entries toset from file #从文件中读设置ACL规则.

–mask dorecalculate the effective rights mask #重新计算有效权限,即使ACL mask被明确指定.

-n,–no-mask don’trecalculate the effective rights mask #不要重新计算有效权限。setfacl默认会重新计算ACL mask,除非mask被明确的制定.

-d,–default operations apply tothe defaultACL #设定默认的acl规则,针对目录而言.

-R,–recursive recurse into subdirectories #递归的对所有文件及目录进行操作.

-L,–logical logical walk,follow symbolic links #跟踪符号链接,默认情况下只跟踪符号链接文件,跳过符号链接目录。

-P,–physical physical walk,donotfollow symbolic links #跳过所有符号链接,包括符号链接文件。

–restore=file restore ACLs(inverse of`getfacl-R’) #从文件恢复备份的acl规则(这些文件可由getfacl -R产生)。通过这种机制可以恢复整个目录树的acl规则。此参数不能和除–test以外的任何参数一同执行.

–test testmode(ACLs are notmodified) #测试模式,不会改变任何文件的acl规则,操作后的acl规格将被列出.

-v,–version print version andexit #版本.

-h,–help thishelp text #不用说肯定是帮助了.

当使用-M,-X选项从文件中读取规则时,setfacl接受getfacl命令输出的格式。每行至少一条规则,以#开始的行将被视为注释.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151143.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Kali Linux 安装过程 超详细(图文并茂,通用版)

    Kali Linux 安装过程 超详细(图文并茂,通用版)从Kali2020.1版本新功能说起,在大致读过版本发布说明后,再进行安装,就不会有太大问题,不会频繁出错。然后给出了多种镜像下载途径,包括历史所有版本的镜像,供读者自行选择下载。最后开始正式安装,内容也是十分详细,图文并茂。在文章最后,介绍了默认安装的情况下,如果获取large版本,获取更多工具。最后介绍如何更新Kali,可升级至Kali2020.2版本。

    2022年6月4日
    72
  • win10专业版虚拟机配置服务器,win10专业版怎么运行虚拟机_win10专业版开启虚拟机的方法…

    win10专业版虚拟机配置服务器,win10专业版怎么运行虚拟机_win10专业版开启虚拟机的方法…虚拟机大家应该都很熟悉吧 就是允许你在当前操作系统中运行其他操作系统 虚拟操作系统会像你电脑上的另一个程序一样运行 有 win10 专业版系统用户想要运行虚拟机 可是却不知要怎么操作 其实系统中自带有虚拟机功能 我们只要将其开启就可以了 接下来给大家分享一下 win10 专业版开启虚拟机的方法 具体步骤如下 1 首先要找到控制面板 我们点开 windows 键 然后选择在所有应用中找到 Windows 系统

    2025年8月1日
    6
  • 显著性分析算法的分类有哪些_显著性概率

    显著性分析算法的分类有哪些_显著性概率第一种分法第一类:基于低层视觉特征的显著性分析算法代表性算法:Itti模拟生物体视觉注意机制的选择性算法,比较适合处理自然图像第二类:不基于任何生物视觉原理的纯数学计算方法代表性算法:全分辨率的算法(AC算法)和基于空间频域分析的剩余谱算法(SR算法)第三类:将前两种进行融合的方法代表性算法:基于图论的算法(GBVS算法)这种算法在特征提取的过程中类似Itti算法去模拟视觉原理,但…

    2025年7月27日
    2
  • python与pycharm区别_jython和python

    python与pycharm区别_jython和pythonipython和pycharm和python区别pycharm是一种pythonIDE(IntegratedDevelopmentEnvironment,集成开发环是用于提供程序开发环境的应用程序,集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套,所有具备这一特性的软件或者软件套都可以叫集成开发环境。如微软的VisualStudio系列,Borland的C++Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用

    2022年8月28日
    4
  • Idea激活码永久有效Idea2021.1.3激活码教程-持续更新,一步到位

    Idea激活码永久有效Idea2021.1.3激活码教程-持续更新,一步到位Idea激活码永久有效2021.1.3激活码教程-Windows版永久激活-持续更新,Idea激活码2021.1.3成功激活

    2022年6月17日
    281
  • hash值_hash转换链接

    hash值_hash转换链接任何类都继承publicinthashCode()方法,该方法返回的值是通过将该对象的内部地址转换为一个整数来实现的,hash表的主要作用就是在对对象进行散列的时候作为key输入。我们需要每个对象

    2022年8月4日
    12

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号