Linux 2 unit2 文件列表,读取,设定

简介:

    1.权限列表的读取

    命令:getfacl file

wKioL1j0rJfwlb0PAAAcvQptUi0932.png 

  # file: file    ##文件名称

  # owner: root   ##文件所有人

  # group: root   ##文件所有组

  user::rw-       ##用户权限

  user:linux:rw-    ##特殊指派用户及权限

  group::r     ##组权限

  mask::rw   ##可指派最大权限

  other::r--   ##其他人权限

 

   命令:setfacl -m u:linux:rw filename    ##授予用户linux 读写权限

wKioL1j0rgzjFSeFAAA1WlBmZcs910.png

   命令:setfacl -m g:westos:rw filename  ##授予组 westos 读写权限

wKioL1j0rizRwP1IAABF3cLTtjQ474.png

   命令:etfacl -m g:linux:r filename   ##授予组 linux 读的权限

wKiom1j0rl-S2U64AABLFE2nHDw910.png

   命令:setfacl -x u:bob filename     ##删除用户 bob 的 ACL 权限

wKioL1j0rnuxhdb-AABP9ssCzfA252.png

   命令:setfacl -m o::- filename     ##修改其他所有人的权限为空

wKiom1j0rp7wgTJOAABMWGA2mps774.png

   2.ACL 掩码及继承

    具有 ACL 的文件拥有一个 “ mask” ( 掩码 ), 这个掩码既能够限制拥有该文件的组的最大权限,有能够限制 ACL中的补充用户和组所拥有的最大权限。

    命令: setfacl -m m:rwx file

wKiom1j0r2GRHIZzAABGQArImdw523.png

    目录可以有 “ 默认 ACL” 条目 , 系统自动针对在该目录中创建的新文件设置这些条目,这类似    setgid 权限的方法( 针对目录时 ), 使得在该目录中创建的新文件归拥有该目录的组所有。

    命令:getfacl -m d:u:linux:rw /test

wKiom1j0r9OjP91VAABs_ZoWReU355.png 

   3.设备权限列表加载

   (1)挂载文件系统之后 , 必须启用对 POSIX ACL 条目的支持

   (2)安装程序会配置它创建的所有 ext4 文件系统 , 以自动启用 ACL 支持

   (3)tune2fs -l /dev/sda1 |grep "Default mount"

       Default mount options:

       user_xattr acl

   (4)如果手动格式化文件系统 , 则需要使用 acl 挂载选项挂载该系统   

   (5)tune2fs -o user_xattr,acl /dev/sda1




本文转自 AELY木 51CTO博客,原文链接:http://blog.51cto.com/12768057/1917972,如需转载请自行联系原作者
相关文章
|
21天前
|
Linux
Linux下使用ls查看文件颜色全部为白色的解决方法,以及Linux中文件颜色介绍
Linux下使用ls查看文件颜色全部为白色的解决方法,以及Linux中文件颜色介绍
66 2
|
22天前
|
Linux
Linux 服务器下载百度网盘文件
本教程指导如何使用 `bypy` 库从百度网盘下载文件。首先通过 `pip install bypy` 安装库,接着运行 `bypy info` 获取登录链接并完成授权,最后将文件置于指定目录并通过 `bypy downdir /Ziya-13b-v1` 命令下载至本地。
28 1
Linux 服务器下载百度网盘文件
|
16天前
|
Ubuntu Linux Shell
Linux系统命令 安装和文件相关命令
本文档详细介绍了Linux系统中的常用命令,包括软件安装卸载命令如`dpkg`和`apt-get`,压缩与解压命令如`gzip`、`bzip2`和`xz`,以及`tar`命令用于打包和解包。此外还介绍了文件分割命令`split`,文件操作命令如`cat`、`head`、`tail`、`more`、`less`等,管道命令和`wc`、`grep`、`find`、`cut`、`sort`、`uniq`、`diff`等实用工具。最后,文档还讲解了文件属性相关的命令如`chmod`、`chown`、`chgrp`以及创建硬链接和软链接的`ln`命令。
|
25天前
|
Linux
linux 删除乱码文件名的文件
【8月更文挑战第26天】当遇到文件名显示为乱码,导致无法正常通过键盘输入文件名进行删除操作时,可以利用鼠标的复制功能配合`rm`命令实现删除。对于文件夹的删除,可使用`rm -rf 目录名`。然而,有时这种方式仍无法删除某些特殊乱码文件,这时可以通过获取文件的i节点号(使用`ls -i`或`ll -i`命令查看)并执行`find -inum [节点号] -delete`来进行删除。这种方法特别适用于处理那些因文件名问题而难以删除的情况。
70 2
|
26天前
|
JSON Linux 网络安全
【Azure 应用服务】如何从App Service for Linux 的环境中下载Container中非Home目录下的文件呢?
【Azure 应用服务】如何从App Service for Linux 的环境中下载Container中非Home目录下的文件呢?
|
21天前
|
JavaScript Linux
Linux中和文件相关的操作
Linux中和文件相关的操作
26 0
|
24天前
|
Linux
Linux0.11 文件打开open函数(五)
Linux0.11 文件打开open函数(五)
31 0
|
26天前
|
前端开发 JavaScript Linux
【Azure 应用服务】在Azure App Service for Linux环境中,部署的Django应用,出现加载css、js等静态资源文件失败
【Azure 应用服务】在Azure App Service for Linux环境中,部署的Django应用,出现加载css、js等静态资源文件失败
|
26天前
|
Java Linux 网络安全
【Azure 应用服务】App Service for Linux环境中,如何解决字体文件缺失的情况
【Azure 应用服务】App Service for Linux环境中,如何解决字体文件缺失的情况
|
26天前
|
Java Linux C++
【Azure 应用服务】App Service For Linux 部署Java Spring Boot应用后,查看日志文件时的疑惑
【Azure 应用服务】App Service For Linux 部署Java Spring Boot应用后,查看日志文件时的疑惑