位置: IT常识 - 正文

Linux ACL基本概念及典型用法(linux acl配置命令)

编辑:rootadmin
下面小编就为大家分享一下Linux ACL基本概念及典型用法;希望对大家学习ACL会有帮助;有需要的朋友可以过来看看... 16-12-05

推荐整理分享Linux ACL基本概念及典型用法(linux acl配置命令),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux accton,linux acdsee,linux acct,linux ack,linux apic,linux acct,linux accton,linux accton,内容如对您有帮助,希望把文章链接给更多的朋友!

ACL 是什么

ACL的全称是 Access Control List (访问控制列表) ,一个针对文件/目录的访问控制列表。它在UGO权限管理的基础上为文件系统提供一个额外的、更灵活的权限管理机制。它被设计为UNIX文件权限管理的一个补充。

ACL允许你给任何的用户或用户组设置任何文件/目录的访问权限。

ACL有什么用

既然是作为UGO权限管理的补充,ACL自然要有UGO办不到或者很难办到的本事,例如:

1.可以针对用户来设置权限

2.可以针对用户组来设置权限

3.子文件/目录继承父目录的权限

检查是否支持ACL

ACL需要Linux内核和文件系统的配合才能工作,当前我们能见到的大多数Linux发行版本默认都是支持的。但最好还是能够先检查一下:

sudo tune2fs -l /dev/sda1 |grep “Default mount options:”Default mount options: user_xattr acl

我们能够看到默认情况下(Default mount options:)已经加入 acl 支持了。

如何设置ACL

我们可以使用setfacl和getfacl命令来设置或观察文件/目录的acl权限。

setfacl

Linux ACL基本概念及典型用法(linux acl配置命令)

参数不多,直接列出来了:

setfacl [-bkRd] [{-m|-x} acl参数] 文件/目录名-m :配置后面的 acl 参数给文件/目录使用,不可与 -x 合用;-x :删除后续的 acl 参数,不可与 -m 合用;-b :移除所有的 ACL 配置参数;-k :移除默认的 ACL 参数;-R :递归配置 acl;-d :配置“默认 acl 参数”,只对目录有效,在该目录新建的数据会引用此默认值;

getfacl

getfacl 文件/目录名

实例

针对用户来设置权限

先创建一个测试文件test,然后查看其默认的权限:

touch testll test-rw-r--r-- 1 root root 0 May 28 09:04 testgetfacl test# file: test# owner: root# group: rootuser::rw-group::r--other::r—

给apache用户设置读写执行test文件的权限:

setfacl –m u:apache:rwx test

查看test文件属性的变化:

ll test-rw-rwxr--+ 1 root root 0 May 28 09:04 test

权限部分多个了 “+”, 并且与原来(644)也不一样了。

查看ACL权限的变化:

getfacl test...user:apache:rwx...mask::rwx...

和设置前相比多了user:apache:rwx和 mask::rwx,此时用户apache已经拥有了读写执行test文件的权限。

针对用户组来设置权限

和针对用户的设置几乎一样,只是把小写的u换成小写的g就行了。

子文件/目录继承父目录的权限

这是一个很棒的例子,它能让我们创建的子文件或者子文件夹继承父文件夹的权限设置!

mkdir mydirll -d mydirdrwxr-xr-x 2 root root 4096 May 28 09:35 mydirsetfacl –m d:u:apache:rwx mydir

注意参数 d 在这里起到了决定性的作用。

查看下属性的变化:

getfacl mydir...default:user::rwxdefault:user:apache:rwxdefault:group::r-xdefault:mask::rwxdefault:other::r-x

多了些 default开头的项,在mydir下创建一个新文件试试:

touch mydir/abcgetfacl mydir/abc...user:apache:rwx #effective:rw-group::r-x #effective:r--mask::rw-...

OK, 看上去还不赖,默认情况下apache用户是可以对这个文件进行读写执行操作的。

这里只是简介的介绍了ACL的概念和一些典型的用法,更多的使用方式请参考帮助文档。

本文链接地址:https://www.jiuchutong.com/zhishi/273401.html 转载请保留说明!

上一篇:Windows问题报告”占用大量硬盘(windows问题报告桌面一直闪)

下一篇:电脑systeminfo命令打不开提示systeminfo.exe丢失怎么办?(system 命令)

  • 小规模纳税人报税时间
  • 资源税和增值税销售额不一致
  • 付加工费会计分录怎么做
  • 材料按实际成本计价时发出成本的计算方法有
  • 购车增值税可以抵扣多少
  • 税控盘解锁是什么意思
  • 营业外收入是否属于当期损益
  • 企业购买房产每年需要交什么税
  • 固定资产在现金流量表中的体现
  • 跨地区经营企业代码表从哪里找
  • 土增税清算时统借统还利息能否据实扣除
  • 印花税账务处理
  • 过路费抵扣税率是多少
  • 企业多扣个税怎么处理
  • 装修费属于劳务费吗
  • 软件企业所得税两免三减半
  • 是否跨期
  • 以固定资产投资入股
  • 报税期间如何开发票?
  • 发票已认证次月冲红
  • 1697511215
  • 福利费的进项税怎么做账
  • 当月应计提的折旧额等于
  • 借条复印件可以起诉吗还有转账记录
  • php可以连接access吗
  • 为什么入账价值不包括增值税
  • 工程暂估收入入账的会计分录
  • php冒泡法排序
  • 进口的增值税票能抵扣吗
  • ChatGPT-4 终于来了(文末附免费体验地址)
  • 公司分立土地涉税问题
  • 原材料的盘盈与盘亏的会计处理
  • thinkphp框架作用
  • 金蝶迷你版财务软件报价
  • 房地产预缴所得税怎么算
  • 一朵牛肝菌 (© vnosokin/Getty Images)
  • 前端 input
  • 劳务公司成本票不够怎么办
  • 以前年度的销售退回,冲减哪年的
  • pytorch go
  • opencv实战项目教程
  • 贸易公司结转销售成本凭证怎么做
  • 投标代理服务
  • 计提本月银行存款应收利息会计分录
  • 临时工工资无发票可以扣除吗
  • 不免征个人所得税的是个人转让著作权所得
  • mongodb用法
  • 用现金付款应填什么凭证
  • 核定扣除投入产品怎么算
  • 营改增后运输企业税收政策
  • 公司土地使用权可以自主转让吗
  • 工会经费计税依据是应发还是实发
  • 以前年度无形资产摊销
  • 调整以前年度费用怎么做账
  • 备用金怎么回冲
  • 航信服务费减免怎么填
  • 长期挂账其他应付款违反了哪项制度
  • 农产品怎么自产自销
  • 磅差怎么开票
  • 企业收到委托开具发票
  • 加油票抬头开错了
  • mysql5.7压缩包
  • Windows Sever 2016技术预览版3 本月发布
  • windows10预览版怎么样
  • xp桌面消失 右击无反应
  • ha1.dll丢失开不了机
  • 64位win10预览版10565更新补丁KB3105208后蓝屏怎么办?
  • Windows Server 2012实用技巧集锦
  • find命令支持哪些查找方式
  • win7软件界面显示不全怎么办
  • 微软发布ChatGPT功能
  • jquery中checkbox使用方法简单实例演示
  • unity音频导入设置
  • vue的ssr渲染
  • 深入解读2023年一号文件
  • jquery ztree实现树的搜索功能
  • 使用jquery实现的项目
  • 套接字java
  • javascript基础
  • bootstrap需要学多久
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设