控制对文件的访问

简介:

第二单元

控制对文件的访问

 

ACL :访问控制列表

 

 权限列表的读取

getfacl   filename

wKioL1j4dEjCqKzpAACKvagNOC0024.png 

# file:  file 文件名称

# owner:root 文件所有人

# group: root文件所有组

user::rw- 用户权限

user:westos:rwx 特殊指派用户及权限

group::rw-     组权限

mask::rwx      可指派最大权限

other::r - -   其他人权限

 

 setfacl 用于设置或修改文件的 ACL(访问控制列表)

修改文件的访问控制列表后,原本 “ . ” 会变成“ + ”:

 wKiom1j4dTTBi57LAACwa_GC3Sk982.png

setfacl  -m  u:westos:rwx  filename           : 授予用户 westos 读写权限

例:root在/mnt下创建一个文件westos,此时该文件的所有人和所有组均属于root,想要让westos用户(对westos文件来说,westos用户为其他人)拥有rwx的权限

 

setfacl  -m  g:redhat:rw  filename        :授予组 redhat 读写权限

 

setfacl  -m  g:redhat:r  filename         :授予组 redhat 读的权限

 wKioL1j4dOqwtXK6AADXFBt0pYw414.png

setfacl  -x  u:westos  filename              :删除用户 westos 的 ACL 权限

wKiom1j4dQOQPBoEAADLrPH5QxM418.png 

setfacl  -m  o::-  filename               :修改其他所有人的权限为空,也可以写o::0

 

 wKiom1j4dd2DUoWCAAE5k1JMGaQ899.png

 

 ACL 掩码及继承

 

1 具有 ACL 的文件拥有一个 “ mask” ( 掩码 ), 这个掩码既

能够限制拥有该文件的组的最大权限 , 有能 够限制 ACL

中的补充用户和组所拥有的最大权限

当你对文件的访问权限进行修改后,ls  -l  后出现的权限会发生变化,显现出来的是mask的值,要想看到真正的权限执行getfacl  filename 即可。

此时也不能够用chmod命令去修改权限值,因为此时修改的值为mask的值,会导致错误

wKiom1j4daeh9NUVAAFp-m2uMPU637.png

修改方法:setfacl  -m  m:rwx  file

 wKiom1j4dV7D8ky-AAD3XRl9iAs230.png

 

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

setfacl -m d:u:bob:rw directory

 wKioL1j4dXywav6rAAEtUnwTlhE629.png

 

 

 

 

 

 

 

 

 






本文转自blueclo51CTO博客,原文链接:http://blog.51cto.com/12774272/1917844 ,如需转载请自行联系原作者

相关文章
|
6月前
I/O设备与主机信息传送的方式(程序查询方式,程序中断方式,DMA方式)
I/O设备与主机信息传送的方式(程序查询方式,程序中断方式,DMA方式
325 0
|
安全 网络协议 网络性能优化
理解路径控制
文章目录 前言 评估与路径控制相关的网络性能问题 路径控制工具 总结
124 0
理解路径控制
C++中的拷贝控制操作
C++中的拷贝控制操作
157 0
C++中的拷贝控制操作
|
IDE 开发工具 内存技术
推荐一种超简单的硬件位带bitband操作方法,让变量,寄存器控制,IO访问更便捷,无需用户计算位置
51 单片机中通过关键字 sbit来实现**位**定义,操作时除了被操作的那一位发生改变之外,其它位不受影响。不过在STM32里面就没有 sbit 关键字了,不能直接对寄存器的进行单个位操作,如果你想单独修改寄存器某一位的话,其实还是有办法的—位带操作。
434 0
推荐一种超简单的硬件位带bitband操作方法,让变量,寄存器控制,IO访问更便捷,无需用户计算位置
|
缓存 数据安全/隐私保护 Windows
windows 技巧篇-清除共享地址访问缓存信息,共享路径临时访问用户切换方法
windows 技巧篇-清除共享地址访问缓存信息,共享路径临时访问用户切换方法
623 0
windows 技巧篇-清除共享地址访问缓存信息,共享路径临时访问用户切换方法
|
Web App开发 测试技术 开发工具