zoukankan      html  css  js  c++  java
  • Linux基础知识[1]【ACL权限】

    ACL权限。

    1.对于文件的权限进行附加补充说明的一个权限设定方式。提供传统的权限以外的具体权限的设置,可以针对单一用户、单一文件、单一目录来进行r、w、x的权限设置。

    -rw-r--r--. 1 root root 0 Nov  7 09:21 /mnt/file
                   |
    如果此位为“.”,代表该文件无权限列表
    如果此位为“+”,代表该文件有权限列表

    2.查看ACL权限。

    [root@VM_225_102_centos mnt]# getfacl file 
    # file: file
    # owner: root
    # group: root
    user::rw-
    group::r--
    other::r--

    3.如何设定ACL权限
    setfacl -m <u|g|m>:<username|groupname> filename ##设定acl
    setfacl -x <u|g>:<username|groupname> filename ##去除某个用户或组的ACL权限
    setfacl -b filename ##删除文件上的ACL(文件权限列表)




    ****示例1如下<-x与-b的区别>:
    [root@acl-host mnt]# ll
    total 4
    -rw-r--r--+ 1 root root 0 Nov  7 10:22 file
    [root@acl-host mnt]# setfacl -x u:student file ##仅仅是去除某个用户或组的ACL权限
    [root@acl-host mnt]# ll
    total 4
    -rw-r--r--+ 1 root root 0 Nov  7 10:22 file ##从"+"号可以看出该文件有权限列表
    [root@acl-host mnt]# setfacl -b file ##删除文件上的ACL(文件权限列表)
    [root@acl-host mnt]# ll
    total 0
    -rw-r--r--. 1 root root 0 Nov  7 10:22 file ##从“.”号可以看出该文件有权限列表


    4.ACL默认权限
    (1)
    默认权限针对目录使用,让目录中所有新建文件都继承此权限。对目录本身不生效,也不影响目录中已存在的文件。
    setfacl -m d:<u|g|o>:<username|groupname>:rwx directory 
    (2)
    setfacl -x d:<u|g|o>:<username|groupname>:rwx directory 



  • 相关阅读:
    【Python】 命名空间与LEGB规则
    【Python&数据结构】 抽象数据类型 Python类机制和异常
    【算法】 算法和数据结构绪论
    【网络】 数据链路层&物理层笔记
    svn -- svn图标解析
    svn -- svn数据仓库
    svn -- svn安装与配置
    svn -- svn简介
    mysql -- 远程访问mysql的解决方案
    css3 -- 自动生成序号(不使用JS,可任意排序)
  • 原文地址:https://www.cnblogs.com/aallenn/p/6700635.html
Copyright © 2011-2022 走看看