facl(Linux操作系统提供用来设置文件访问权限的一种方式)文件访问控制列表

本文详细介绍了Linux中的facl(文件访问控制列表)功能,包括针对单个用户和用户组设置权限的方法,查看权限信息,修改特定用户权限,以及如何与chmod、chown、chgrp等传统命令配合使用,确保文件权限的正确复制。
摘要由CSDN通过智能技术生成

 facl——文件访问控制列表

优势:针对单个用户,用户组设置,不影响其他用户的权限。

针对单个用户设置权限

setfacl  -m  u :用户名:权限  文件名称

针对单个用户组设置权限

setfacl -m g :用户组名:权限  文件名称

如上图所示,为了保证用户userD的权限设置,不干扰其他用户的权限设置,这时可以使用

setfacl  -m  u:用户名:权限:文件路径

可以使用命令getfacl  文件路径

去查看文件各个用户的权限信息,包括属主用户,属组用户,其他用户,以及我们设置的facl用户的权限信息(针对这个文件。)

如上图所示,新建立的文件/opt/test/bb

在使用命令ls -l查看文件时可以看到在九个权限位的最后以   .    来结束

而使用facl去针对单个用户设置权限时,再次使用命令ls -l查看文件时,会发现九个权限位的最后以   +   结尾。

如上图所示,想将设置的user D用户的facl权限改为r-x,就需要使用命令

setfacl -x u:userD /opt/test/file03

将为user D用户设置的权限全部删除,然后再重新设置user D用户的权限。

递归修改{将指定目录以及目录下的文件权限全部进行修改}

chmod ,chown,chgrp,setfacl共同选项  -R

如上图所示,使用命令chown -R martin.caiwu /opt/linux/

此时包括Linux目录以及这个目录下的所有目录和文件的属主和属组都被修改为了指定的用户名和用户组。

cp命令

cp命令 -r选项用来复制目录,

cp -a选项用来保证所复制的文件权限不变

如上图所示,将/opt/linux/1.html文件复制到/tmp/中,会发现文件的权限发生改变。

如果要保证在复制文件的权限时,文件的权限保持不变就需要使用命令cp -a来复制文件。

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值