Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
linux ACL有什么用_创想鸟

linux ACL有什么用

ACL是指访问控制列表,是指一个针对文件/目录的访问控制列表,ACL用于设定用户针对文件的权限。ACL的作用:1、可以针对用户来设置权限;2、可以针对用户组来设置权限;3、子文件/目录继承父目录的权限。

linux ACL有什么用

本教程操作环境:%ignore_a_1%7.3系统、Dell G3电脑。

ACL 是什么

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

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

在 Linux 系统中, ACL 可实现对单一用户设定访问文件的权限。也可以这么说,设定文件的访问权限,除了用传统方式(3 种身份搭配 3 种权限),还可以使用 ACL 进行设定。

ACL有什么用

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

可以针对用户来设置权限

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

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

检查是否支持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命令(set设置,f文件file,acl访问控制列表)

添加文件的ACL

setfacl -m u:zx:--- 1243.txt (zx用户对1243.txt文件没有任何权限)setfacl -m g:zx:--- 1243.txt (zx组对1243.txt文件没有任何权限)

-m参数表示modify修改,u表示针对user用户设置,zx用户名称,—表示设置的权限信息

查看文件的ACL权限

getfacl 1243.txt  (查看文件的ACL权限信息)

1.png

2.png

删除文件的ACL权限

setfacl -x u:zx  1243.txt

在设置了ACL权限后,通过查看文件信息可以看到文件权限信息列有个“+”号

3.png

 移除文件的ACL权限信息:

setfacl -b 1243.txt  (移除1342.txt的ACL权限信息)

4.png

ACL针对目录文件的设置

对目录文件设置ACL,是为了对目录文件里面,创建的文件进行权限控制.

mask:表示用户的最大权限范围

setfacl -m d:u:zx:r-- 123

d:default(设定默认)

用root在根目录下创建123/bbb目录文件并设置用户zx有读行权限:

5.png

6.png

 可以看到后续的新建123文件都继承了之前的bbbACL权限设置zx只有读权限

7.png

相关推荐:《Linux视频教程》

以上就是linux ACL有什么用的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/134969.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Linux如何追踪进程的系统调用
上一篇 2025年11月29日 15:21:10
如何访问192.168.1.1?登录路由器管理界面的步骤是什么?
下一篇 2025年11月29日 15:23:04

相关推荐

  • 谷歌宣布Gemini定制助手Gems现已可供分享

    谷歌宣布Gemini定制助手Gems现已可供分享谷歌宣布Gemini定制助手Gems现已可供分享谷歌宣布Gemini定制助手Gems现已可供分享谷歌宣布Gemini定制助手Gems现已可供分享

    谷歌在本周四宣布,其个性化AI助手Gemini Gems现已支持共享功能。这项能力最初作为付费订阅服务的一项权益推出,允许用户构建专为特定用途定制的AI聊天机器人,例如学习辅导、文案润色或编程协助。 现在,用户可以像分享Google Drive中的文件一样,便捷地将自己创建的Gems发送给朋友、家人…

    2026年9月30日 • 用户投稿
    000
  • Sublime结合命令行自动执行数据任务_构建轻量化分析流水线

    Sublime结合命令行自动执行数据任务_构建轻量化分析流水线Sublime结合命令行自动执行数据任务_构建轻量化分析流水线Sublime结合命令行自动执行数据任务_构建轻量化分析流水线Sublime结合命令行自动执行数据任务_构建轻量化分析流水线

    sublime text在数据任务自动化中扮演高效的幕后推手角色,它作为轻量级代码编辑与管理界面,提供快速启动、多光标编辑、多文件管理及丰富的插件生态(如anaconda增强python开发),使用户能高效编写模块化脚本(如clean_data.py、run_pipeline.sh);随后通过命令行…

    2026年9月30日 • 用户投稿
    900
  • linux修改文件名命令有哪些

    linux修改文件名命令有哪些linux修改文件名命令有哪些linux修改文件名命令有哪些linux修改文件名命令有哪些

    linux修改文件名命令有mv命令、rename命令、touch命令、sed 命令等。详细介绍:1、mv命令用于为文件或目录改名,或者将文件从一个目录移动到另一个目录,语法为“mv  源文件名  目标文件名”;2、rename命令用于批量修改文件名,语法为“rename  ‘原始文件名&…

    2026年9月30日 • 用户投稿
    100
  • Sublime写模型训练日志监控脚本_适用于机器学习任务过程追踪

    Sublime写模型训练日志监控脚本_适用于机器学习任务过程追踪Sublime写模型训练日志监控脚本_适用于机器学习任务过程追踪Sublime写模型训练日志监控脚本_适用于机器学习任务过程追踪Sublime写模型训练日志监控脚本_适用于机器学习任务过程追踪

    %ignore_a_1% text 通过构建系统与 python 脚本协同工作,可实现日志监控。1. 创建 monitor.py 脚本,记录读取位置并持续输出新增内容;2. 配置 sublime text 构建系统 monitorlog.sublime-build,指定 python 运行脚本及日志…

    2026年9月30日 • 用户投稿
    000
  • VSCode怎样了解并使用命令面板执行操作 VSCode新手入门命令面板的实用指南

    打开命令面板的快捷键是 ctrl+shift+p(windows/linux)或 cmd+shift+p(macos),可快速执行命令而无需记忆快捷键;2. 可通过修改 keybindings.json 文件自定义快捷键和命令,例如将格式化文档命令绑定到 ctrl+k ctrl+f;3. 命令面板支…

    2026年9月30日
    000
  • Gemini接入私有云环境步骤 Gemini企业内网部署配置详解

    Gemini接入私有云环境步骤 Gemini企业内网部署配置详解Gemini接入私有云环境步骤 Gemini企业内网部署配置详解Gemini接入私有云环境步骤 Gemini企业内网部署配置详解Gemini接入私有云环境步骤 Gemini企业内网部署配置详解

    本文将详细阐述将Gemini这类大语言模型部署至企业私有云或内网环境的具体步骤。为了帮助您清晰地理解整个操作流程,我们将从环境准备、模型获取与本地化、服务部署与接口配置三个核心阶段进行分步讲解。跟随本文的指引,您可以系统地了解到在隔离网络内搭建和运行一个独立的大模型服务所需的关键环节和技术要点。 ☞…

    2026年9月30日 • 用户投稿
    100
  • 用Sublime写Python项目实例|附带详细环境配置步骤

    用Sublime写Python项目实例|附带详细环境配置步骤用Sublime写Python项目实例|附带详细环境配置步骤用Sublime写Python项目实例|附带详细环境配置步骤用Sublime写Python项目实例|附带详细环境配置步骤

    使用 sublime 编写 python 项目需先配置环境。1. 安装 sublime text 4 并确认系统已安装 python;2. 配置构建系统,通过 tools > build system > new build system 创建 python3.sublime-build…

    2026年9月30日 • 用户投稿
    100
  • 《Replaced》公布最新实机演示 开发人员介绍艺术风格

    《Replaced》公布最新实机演示 开发人员介绍艺术风格《Replaced》公布最新实机演示 开发人员介绍艺术风格《Replaced》公布最新实机演示 开发人员介绍艺术风格《Replaced》公布最新实机演示 开发人员介绍艺术风格

    尽管《replaced》自首次亮相以来多次推迟,目前看来这款游戏正逐步迈向发售阶段。在ign最新的一次访谈中,sad cat studios的联合创始人igor gritsay分享了这款风格鲜明的横版动作游戏的更多幕后细节,并公开了一段全新的实机演示画面。 实机演示与采访内容: Gritsay在采访…

    2026年9月30日 • 用户投稿
    100
  • Linux系统安装tomcat7

    Linux系统安装tomcat7Linux系统安装tomcat7Linux系统安装tomcat7Linux系统安装tomcat7

    大家好,我们又见面了,我是你们的老朋友全栈君。 如果你的Linux系统上还没有安装JDK,可以参考这篇博文:https://www.php.cn/link/01fd22ffdf9a9b247cbd1227c897ef48 1.从官网下载Linux版的Tomcat7,链接如下: https://www…

    2026年9月30日 • 用户投稿
    100
  • 甲骨文云基础设施总裁和行业总裁接任联席 CEO

    甲骨文云基础设施总裁和行业总裁接任联席 CEO甲骨文云基础设施总裁和行业总裁接任联席 CEO甲骨文云基础设施总裁和行业总裁接任联席 CEO甲骨文云基础设施总裁和行业总裁接任联席 CEO

    云服务巨头甲骨文(oracle)近日宣布高层重大人事调整,任命公司云基础设施总裁克莱·马古伊尔克(clay magouyrk)与行业总裁迈克·西西里亚(mike sicilia)为联合首席执行官。此前已担任11年ceo的萨弗拉·卡兹(safra catz)将转任董事会副主席。 Mike Sicili…

    2026年9月30日 • 用户投稿
    000
  • sublime如何实现AI代码补全 sublime集成Copilot的替代方案

    sublime如何实现AI代码补全 sublime集成Copilot的替代方案sublime如何实现AI代码补全 sublime集成Copilot的替代方案sublime如何实现AI代码补全 sublime集成Copilot的替代方案sublime如何实现AI代码补全 sublime集成Copilot的替代方案

    sublime text需通过插件实现ai代码补全,因其本身不集成ai功能,但可通过package control安装如tabnine等插件来实现;2. tabnine支持多语言和本地补全,保护隐私且无需订阅,但智能性略逊于copilot;3. 可通过编写自定义插件调用openai api实现补全,…

    2026年9月29日 • 用户投稿
    200
  • C++编程的一些说明

    C++编程的一些说明C++编程的一些说明C++编程的一些说明C++编程的一些说明

    理解算法并无法将其转化为具体的代码实现,确实只能停留在理论阶段。要真正掌握编程,必须将理论知识应用到实践中。 所有编程语言在某种程度上是不分平台的,例如C++在Linux、MacOS和Windows上的基本语法和功能都是一致的。然而,具体的编译和运行环境可能会有所不同。 以下是视觉SLAM十四讲第二…

    2026年9月29日 • 用户投稿
    400
  • 如何设置和管理Linux环境变量

    如何设置和管理Linux环境变量如何设置和管理Linux环境变量如何设置和管理Linux环境变量如何设置和管理Linux环境变量

    如何设置和管理Linux环境变量,需要具体代码示例 在Linux操作系统中,环境变量是在操作系统中存储的动态值,它们用来控制各种程序的行为和输出。设置和管理环境变量在Linux系统中是非常重要的,本文将介绍如何设置和管理Linux环境变量,并附带具体的代码示例。 查看环境变量 在Linux系统中,我…

    2026年9月29日 • 用户投稿
    200
  • 如何从Linux系统恢复删除的文件?使用Linux专用恢复工具扫描

    如何从Linux系统恢复删除的文件?使用Linux专用恢复工具扫描如何从Linux系统恢复删除的文件?使用Linux专用恢复工具扫描如何从Linux系统恢复删除的文件?使用Linux专用恢复工具扫描如何从Linux系统恢复删除的文件?使用Linux专用恢复工具扫描

    首先停止对目标分区的写入并卸载分区,然后根据文件系统选择extundelete恢复ext3/ext4文件,或使用testdisk/photorec进行多文件系统深度扫描,必要时用debugfs通过inode恢复单个文件。 如果您在Linux系统中误删了重要文件,系统本身不会像Windows那样提供回…

    2026年9月29日 • 用户投稿
    100
  • sublime怎样配置ESLint检查 sublimeJavaScript代码规范验证

    sublime怎样配置ESLint检查 sublimeJavaScript代码规范验证sublime怎样配置ESLint检查 sublimeJavaScript代码规范验证sublime怎样配置ESLint检查 sublimeJavaScript代码规范验证sublime怎样配置ESLint检查 sublimeJavaScript代码规范验证

    安装 sublimelinter 和 sublimelinter-eslint 插件;2. 全局或本地安装 eslint;3. 使用 eslint –init 创建配置文件并选择代码风格;4. 在 sublimelinter 设置中配置使用本地 eslint 路径;5. 重启 subli…

    2026年9月29日 • 用户投稿
    200
  • 如何优化线程优先级提升应用程序响应?

    如何优化线程优先级提升应用程序响应?如何优化线程优先级提升应用程序响应?如何优化线程优先级提升应用程序响应?如何优化线程优先级提升应用程序响应?

    优化线程优先级可提升响应性,关键是为UI渲染、用户输入等核心任务分配高优先级,同时降低后台任务优先级以避免资源争抢。需警惕盲目设高优先级导致的调度开销与饥饿问题,防范优先级反转,并结合异步编程、算法优化、并发处理等手段协同改善性能。跨平台开发时应关注不同系统调度机制差异,确保策略一致性。 优化线程优…

    2026年9月29日 • 用户投稿
    100
  • 《剑星》PC版上线功劳大!开发商业绩创新高!

    《剑星》PC版上线功劳大!开发商业绩创新高!《剑星》PC版上线功劳大!开发商业绩创新高!《剑星》PC版上线功劳大!开发商业绩创新高!《剑星》PC版上线功劳大!开发商业绩创新高!

    韩国游戏公司Shift Up近日发布了2025年第二季度财务报告,受旗下大作《剑星》(Stellar Blade)PC版本成功上线的强劲推动,公司当季业绩刷新历史纪录。 在2025年4月至6月期间,Shift Up实现总收入8100万美元(约合1124亿韩元),较去年同期增长72.4%。其中营业利润…

    2026年9月29日 • 用户投稿
    100
  • Sublime主题切换优化 Sublime快速换肤方案

    Sublime主题切换优化 Sublime快速换肤方案Sublime主题切换优化 Sublime快速换肤方案Sublime主题切换优化 Sublime快速换肤方案Sublime主题切换优化 Sublime快速换肤方案

    sublime text快速切换主题和配色方案的关键在于利用自定义快捷键绑定常用主题组合。首先,理解主题(theme)控制ui元素外观,如侧边栏、标签页等;配色方案(color scheme)负责代码编辑区域的语法高亮和背景颜色。其次,通过preferences.sublime-settings文件…

    2026年9月29日 • 用户投稿
    100
  • Linux环境下Vim编辑器工作模式解读

    Linux环境下Vim编辑器工作模式解读Linux环境下Vim编辑器工作模式解读Linux环境下Vim编辑器工作模式解读Linux环境下Vim编辑器工作模式解读

    在Linux环境下,Vim编辑器是一款功能强大的文本编辑工具,被广泛应用于程序员和系统管理员的工作中。Vim具有多种工作模式,如普通模式、插入模式、命令模式等,每种模式都有其特定的功能和用法。本文将对Vim编辑器的工作模式进行解读,并附上具体的代码示例。 一、普通模式 在Vim中,默认的模式是普通模…

    2026年9月29日 • 用户投稿
    200
  • VSCode如何管理SSH密钥 VSCode远程开发的安全连接方法

    使用ssh密钥比密码更安全高效,因其基于非对称加密且避免了暴力破解风险;2. 配置步骤包括生成密钥对、部署公钥到远程服务器、配置本地ssh config文件、启动ssh-agent并添加私钥、通过vscode remote-ssh扩展连接;3. 排查问题时需检查文件权限(如~/.ssh目录700、私…

    2026年9月29日
    200

发表回复

登录后才能评论
关注微信