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

本文主要是介绍facl(Linux操作系统提供用来设置文件访问权限的一种方式)文件访问控制列表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 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来复制文件。

这篇关于facl(Linux操作系统提供用来设置文件访问权限的一种方式)文件访问控制列表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/912628

相关文章

Python列表去重的4种核心方法与实战指南详解

《Python列表去重的4种核心方法与实战指南详解》在Python开发中,处理列表数据时经常需要去除重复元素,本文将详细介绍4种最实用的列表去重方法,有需要的小伙伴可以根据自己的需要进行选择... 目录方法1:集合(set)去重法(最快速)方法2:顺序遍历法(保持顺序)方法3:副本删除法(原地修改)方法4:

python logging模块详解及其日志定时清理方式

《pythonlogging模块详解及其日志定时清理方式》:本文主要介绍pythonlogging模块详解及其日志定时清理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录python logging模块及日志定时清理1.创建logger对象2.logging.basicCo

kali linux 无法登录root的问题及解决方法

《kalilinux无法登录root的问题及解决方法》:本文主要介绍kalilinux无法登录root的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录kali linux 无法登录root1、问题描述1.1、本地登录root1.2、ssh远程登录root2、

C#TextBox设置提示文本方式(SetHintText)

《C#TextBox设置提示文本方式(SetHintText)》:本文主要介绍C#TextBox设置提示文本方式(SetHintText),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录C#TextBox设置提示文本效果展示核心代码总结C#TextBox设置提示文本效果展示核心代

SpringValidation数据校验之约束注解与分组校验方式

《SpringValidation数据校验之约束注解与分组校验方式》本文将深入探讨SpringValidation的核心功能,帮助开发者掌握约束注解的使用技巧和分组校验的高级应用,从而构建更加健壮和可... 目录引言一、Spring Validation基础架构1.1 jsR-380标准与Spring整合1

Android实现打开本地pdf文件的两种方式

《Android实现打开本地pdf文件的两种方式》在现代应用中,PDF格式因其跨平台、稳定性好、展示内容一致等特点,在Android平台上,如何高效地打开本地PDF文件,不仅关系到用户体验,也直接影响... 目录一、项目概述二、相关知识2.1 PDF文件基本概述2.2 android 文件访问与存储权限2.

Linux ls命令操作详解

《Linuxls命令操作详解》通过ls命令,我们可以查看指定目录下的文件和子目录,并结合不同的选项获取详细的文件信息,如权限、大小、修改时间等,:本文主要介绍Linuxls命令详解,需要的朋友可... 目录1. 命令简介2. 命令的基本语法和用法2.1 语法格式2.2 使用示例2.2.1 列出当前目录下的文

Pyserial设置缓冲区大小失败的问题解决

《Pyserial设置缓冲区大小失败的问题解决》本文主要介绍了Pyserial设置缓冲区大小失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录问题描述原因分析解决方案问题描述使用set_buffer_size()设置缓冲区大小后,buf

Spring中配置ContextLoaderListener方式

《Spring中配置ContextLoaderListener方式》:本文主要介绍Spring中配置ContextLoaderListener方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录Spring中配置ContextLoaderLishttp://www.chinasem.cntene

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA