ACL权限-访问控制列表

一、简介

       ACL(access control list)访问控制列表,可以对单一的用户或者组设置对文件或目录的独立rwx权限。

二、文件系统是否支持ACL权限

        ACL权限是传统的Unix-like操作系统权限的额外支持项目,要有文件系统的支持,目前绝大部分的文件系统都支持ACL的功能,包括EXT    EXT JFS、XFS等。

1.CentOS6(EXT文件系统)

dumpe2fs -h /dev/sda1#查看/dev/sda1分区是否挂载了acl权限dumpe2fs 1.41.12 (17-May-2010)
···
Filesystem flags:         signed_directory_hash 
Default mount options:    user_xattr acl
#缺省挂载选项			用户未挂载ACL权限
···
Journal sequence:         0x00000017
Journal start:            0mount -o remount,acl /dev/sda1#重新挂载/dev/sda1分布,使其拥有acl权限,重启后失效。vim /etc/fstab#永久开启acl权限
/dev/sda1      ext4    defaults,acl    1 1

2.CentOS7(XFS文件系统)

dmesg | grep -i acl#CentOS7默认开启ACL权限
[    1.888729] systemd[1]: systemd 219 running in system mode. (+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 -SECCOMP +BLKID +ELFUTILS +KMOD +IDN)
#系统在219运行系统模式,其中就包含了ACL
[    3.744326] SGI XFS with ACLs, security attributes, no debug enabled
#具有ACL、安全属性、没有启用调试的SGI XFS文件系统。 

三、ACL权限的使用

1.命令格式

setfacl [选项] {-m|-x} {u:username:rwx} 文件或目录#设置acl权限-b		删除所有ACL条目-m		添加ACL条目-x		删除指定用户的ACL条目-R		实现目录上的ACL递归-d		设置默认ACL权限(仅对目录生效)getfacl /aaa/#查看aaa目录的acl权限

2.添加删除ACL权限

getfacl ljz/#查看目录的acl权限

setfacl -m u:daboluo:rwx /home/ljz/#为daboluo用户添加对/home/ljz/下的rwx的acl权限getfacl ljz/#查看刚刚设置的acl权限

setfacl -x daboluo /home/ljz/#删除daboluo用户对/home/ljz的acl权限getfacl ljz/#查看目录的acl权限

3.设置目录的默认ACL权限

setfacl -d -m u:daboluo:r /home/ljz/#将daboluo对/home/ljz的只读acl权限设置为该目录的默认权限#/home/ljz/目录下新增的文件目录都会有该acl权限getfacl /home/ljz/touch /home/ljz/acl_test.txt#新建文件getfacl acl_test.txt#查看新建文件的acl权限mkdir /home/ljz/test#创建目录getfacl test/#查看目录的acl权限

4.设置umask掩码值

setfacl -R -m m:rwx /home/ljz/#对/home/ljz目录及其子目录文件设置umask掩码值为rwxgetfacl /home/ljz/*#查看ack权限

 5.清空目录的所有ACL权限

setfacl -R -b /home/ljz/#清空/home/ljz/目录及其子目录文件的所有acl权限getfacl /home/ljz/#查看清空的权限是否生效

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/693436.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Learn HTML in 1 hour

website address https://www.youtube.com/watch?vHD13eq_Pmp8 excerpt All right, what’s going on? everybody. It’s your Bro, hope you’re doing well, and in this video I’m going to help you started with html; so sit back, relax and enjoy the show. If y…

网络爬虫基础(上)

1. 爬虫的基本原理 爬虫就是在网页上爬行的蜘蛛,每爬到一个节点就能够访问该网页的信息,所以又称为网络蜘蛛; 网络爬虫就是自动化从网页上获取信息、提取信息和保存信息的过程; 2. URL的组成部分 URL全称为Uniform Resource L…

linux 创建全局快捷方式

1.查看环境变量 echo $PATH显示结果 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/nodejs/bin:/home/jetson/ngc-cli 说明:以:为分割符,可以看到一个个文件夹的路径。这些路径就是环境变量。这…

基于Mapbox展示GDAL处理的3D行政区划展示实践

目录 前言 一、Gdal数据处理 1、数据展示 2、Java数据转换 二、Mapbox可视化 1、定义Mapbox地图 2、地图初始化 3、创建地图 三、界面优化 1、区域颜色设置 2、高度自适应和边界区分 3、中文标注 总结 前言 最近有遇到一个需求,用户想在地图上把行政区划…

Android 9.0 禁用插入耳机时弹出的保护听力对话框

1.前言 在9.0的系统rom定制化开发中,在某些产品中会对耳机音量调节过高限制,在调高到最大音量的70%的时候,会弹出音量过高弹出警告,所以产品 开发的需要要求去掉这个音量弹窗警告功能,接下来就来具体实现这个功能 2.禁用插入耳机时弹出的保护听力对话框的核心类 framework…

浅谈ORM框架

文章目录 一、什么是ORM框架?二、常见的ORM框架(持久层框架)2.0 什么是持久化2.1 Hibernate2.1.1、Hibernate的使用步骤 2.2 mybatis2.3 mybatis plus2.4 jpa springdata2.5 jfinal 三、ORM框架的优缺点?3.1 优点3.1.1、减少代码的重复量,提高…

Android 基础技术——Framework

笔者希望做一个系列,整理 Android 基础技术,本章是关于 Framework 简述 Android 系统启动流程 当按电源键触发开机,首先会从 ROM 中预定义的地方加载引导程序 BootLoader 到 RAM 中,并执行 BootLoader 程序启动 Linux Kernel&…

使用Flex布局在HTML中实现双行夹批效果

古代小说中经常有评点和批注,为了区别正文和批注,一般将批注排版成双行夹批的形式。我们知道,在Word中只需要先选择批注文字,然后通过“开始”菜单“段落”面板上字符缩放工具组里的“双行合一”命令,就可以很容易实现…

Android13 针对low memory killer内存调优

引入概念 在旧版本的安卓系统中,当触发lmk(low memory killer)的时候一般认为就是内存不足导致,但是随着安卓版本的增加lmk的判断标准已经不仅仅是内存剩余大小,io,cpu同样会做评判,从而保证设备…

vue实现列表自动无缝滚动列表

大家好,今天给大家分享的知识是vue基于vue-seamless-scroll实现自动无缝滚动列表 一、实现自动滚动 最近在开发过程中遇到一个问题,就是需要实现自动滚动列表,效果图如下 就是这样一个列表在自动循环展示。在这里我是运用的 vue-seamless-sc…

HTTP的详细介绍

目录 一、HTTP 相关概念 二、HTTP请求访问的完整过程 1、 建立连接 2、 接收请求 3、 处理请求 3.1 常见的HTTP方法 3.2 GET和POST比较 4、访问资源 5、构建响应报文 6、发送响应报文 7、记录日志 三、HTTP安装组成 1、常见http 服务器程序 2、apache介绍和特点 …

专转本的三道难关

道阻且长,路途中的艰辛只有亲身经历过转本的人才能感同身受,这三道难关也是每个升本人都会经历的。尤其是最后一个(o(╥﹏╥)o)!!! 01 选择大于努力 很多人想专转本都是为了圆本科的梦&a…

redis的缓存穿透,缓存并发,缓存雪崩,缓存问题及解决方案

缓存穿透 问题原因 解决方案 缓存并发 缓存雪崩 缓存失效时间设置一致导致的。 解决方案: 1)方案一 2)方案二 如何设计一个缓存策略,缓存热点数据?

实现RAG管道中的上下文压缩和过滤

每日推荐一篇专注于解决实际问题的外文,精准翻译并深入解读其要点,助力读者培养实际问题解决和代码动手的能力。 欢迎关注公众号(NLP Research),及时查看最新内容 原文标题:Implement Contextual Compression And Filtering In RAG Pipeline 原文地址:https://medium.…

新版AI系统ChatGPT源码支持GPT-4/支持AI绘画去授权

源码获取方式 搜一搜:万能工具箱合集 点击资源库直接进去获取源码即可 如果没看到就是待更新,会陆续更新上 新版AI系统ChatGPT网站源码支持GPT-4/支持AI绘画/Prompt应用/MJ绘画源码/PCH5端/免授权,支持关联上下文,意间绘画模型…

题目 1032: [编程入门]自定义函数之字符串连接

问题描述: 写一函数,将两个字符串连接 样例输入: 123 abc 样例输出: 123abc 代码分析: 这段代码的主要目的是将两个字符串连接起来,并输出结果。它使用了 fgets 函数获取用户输入的两个字符串&#…

Spring RabbitMQ 配置多个虚拟主机(vhost)

文章目录 前言一、相关文章二、相关代码1.yml文件配置2.RabbitMq配置类3.接收MQ消息前言 在日常开发中,同时需要用到RabbitMQ多个虚拟机(vhost)。应用场景:需要接收多个交换机的数据,而交换机都在不同的虚拟机(vhost) 一、相关文章 Docker安装RabbitMQ 【SpringCloud…

[极客挑战2019]HTTP

这道题考察的是http请求头字段的含义和使用; 具体如下 Referer:来源地址 User-Agent:客户端配置信息:浏览器类型、版本、系统类型等 X-Forwarded-For:代理地址,即数据发出的地址 开始解题:(对我这初学者真的烧脑&a…

Qt应用-视频播放器实例

本文讲解Qt视频播放器应用实例。 实现功能 视频的播放暂停、拖动进度控制,声音控制播放列表控制播放区域的暂停控制,全屏控制等。 界面设计 <?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"><class>frmVide…

深度学习在时间序列预测的总结和未来方向分析

2023年是大语言模型和稳定扩散的一年&#xff0c;时间序列领域虽然没有那么大的成就&#xff0c;但是却有缓慢而稳定的进展。Neurips、ICML和AAAI等会议都有transformer 结构(BasisFormer、Crossformer、Inverted transformer和Patch transformer)的改进&#xff0c;还出现了将…