linux设置目录权限acl,linux文件acl权限简单设置

#相关命令

setfacl :设置acl命令

getfacl :查看acl命令

选项

-b,--remove-all:删除所有扩展的acl规则,基本的acl规则(所有者,群组,其他)将被保留。

-k,--remove-default:删除缺省的acl规则。如果没有缺省规则,将不提示。

-n,--no-mask:不要重新计算有效权限。setfacl默认会重新计算ACL mask,除非mask被明确的制定。

--mask:重新计算有效权限,即使ACL mask被明确指定。

-d,--default:设定默认的acl规则。

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

--test:测试模式,不会改变任何文件的acl规则,操作后的acl规格将被列出。

-R,--recursive:递归的对所有文件及目录进行操作。

-L,--logical:跟踪符号链接,默认情况下只跟踪符号链接文件,跳过符号链接目录。

-P,--physical:跳过所有符号链接,包括符号链接文件。

--version:输出setfacl的版本号并退出。

--help:输出帮助信息。

--:标识命令行参数结束,其后的所有参数都将被认为是文件名

-:如果文件名是-,则setfacl将从标准输入读取文件名。

实例

1.查看文件是否具有acl (文件默认没有acl,这里已经加了一条)

[10:58:40 root@centos7 data]#getfacl file

# file: file

# owner: root

# group: root

user::rw-

user:a:rw-

group::r--

mask::rw-

other::---

[10:58:48 root@centos7 data]#getfacl --omit-header file

e0a25fc3d7f6b91a0e22954dbf75a445.png

2.添加文件acl

78ec22f97d71def741780007ed0c4d74.png

setfacl -Rm g:sales:rwX /data

递归实现data目录下所有文件加权限

6fa595f0278ecb7bff3394054fab48c5.png

c616f7488e8e09bcfbbc4910356124f5.png

删除文件acl(现文件file有3个acl)

8c96afd915295b9347cf3994419dc7a7.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值