Linux系统——ACL权限控制及特殊权限
ACL权限控制
ACL(access control list),可以提供除属主、属组、其他人的rwx权限之外的细节权限设定
ACL的权限控制
(1)User 使用者
(2)Group 群组
(3)Mask 默认权限掩码
启动ACL(yum安装ACL)
# yum -y install acl
# mount
# mount -o remount,acl /
# mount
*********************************************
ACL的设置
setfacl命令
格式:setfacl 选项 acl参数 目标文件或目录
-m 设置后续的acl参数,不可与-x一起使用
-x 删除后续的acl参数,不可与-m一起使用
-b 删除所有的acl参数
-k 删除默认的acl参数
-R 递归设置acl参数
-d 设置默认acl参数,只对目录有效
ACL参数
u:用户名:权限 给某个用户设定权限,若不添加用户名,默认修改属主权限
g:组名:权限 给某个组设定权限,若不添加组名,默认修改属组权限
m:权限 更改权限掩码
增加用户test1与gtest组具有读写权限
权限发生变化,结尾增加了一个“+”
********************************************
ACL的查询
getfacl命令
格式: getfacl 文件或目录
权限掩码
类似于umask,ACL权限设置必须要在mask的权限范围内才会生效
递归修改目录下现有文件的ACL设置
递归修改/aaa/目录及其目录下的ACL设置,并新建文件查看是否具有相同acl权限
递归式修改目录及目录下的ACL设置,但对当前存在的文件生效,但新建文件并不具有相同的ACL设置。
预设ACL权限
设置/aaa/目录下,test1用户一直具有读写执行权限
删除ACL设置
(1)删除某文件或目录单个用户或组的权限
(2)删除某文件或目录全部ACL设置
递归删除/aaa/目录及其目录下所有文件的ACL设置
特殊权限SUID、SGID、SBIT
SUID(Set UID)
s标志出现在文件属主权限的X权限上
/usr/bin/passwd文件具有SUID这种特殊权限
SUID特殊权限的特点:
SUID权限仅对二进制程序有效
执行者对于改程序需要具有可执行x权限
SUID权限仅在执行该程序的过程中有效
执行者将具有该程序拥有者的权限
SGID (Set GID)
s标志出现在文件属组权限的X权限上
除了与SUID相同的对二进制程序有效以外,SGID还能够用在目录上,当一个目录设定了SGID的权限后,用户若对此目录具有r与x权限,该用户能进入次目录后,在此目录下的有效群组将变为目录的群组,即若该用户具有w权限,新建文件或目录后我们会发现,该用户所建立的文件或目录的属组为上层(具有SGID设置)的目录的属组。
SBIT (Sticky Bit) 粘滞位
当目录权限x的位置变为t时,即该目录舍友SBIT粘滞位权限,主要作用是该目录下的文件及即目录仅其属主与root用户具有删除该文件或目录的权限,增强安全性。
SUID、SGID、SBIT权限的设定
(1)八进制数设置方法
方法:在属主、属组、其他人的权限前增加特殊权限的八进制数字表示
4 为SUID
2 为SGID
1 为SBIT
设置SUID权限
设置SGID权限
设置SBIT权限
(2)字母设置方法
设置SUID权限
设置SGID权限
设置SBIT权限
Linux系统——ACL权限控制及特殊权限的更多相关文章
- linux系统下修改文件夹目录权限
linux系统下修改文件夹目录权限 文件夹权限问题 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何 ...
- 05 Linux系统下的用户以及用户权限管理(权限管理介绍、用户管理、常见命令介绍)
这一节我们介绍Linux的用户以及权限管理的前半段,包括:1.权限管理介绍: 2.用户管理: 3.常见命令 权限管理介绍 权限管理: 为了访问计算机资源,我们需要对其进行授权才能访问,根据什么东西来进 ...
- Linux系统Web网站目录和文件安全权限设置
查看Linux文件的权限:ls -l 文件名称查看linux文件夹的权限:ls -ld 文件夹名称(所在目录)例如: drwxr-xr-x 2 root root 4096 2009-01-14 17 ...
- linux系统644、755、777权限详解
在linux系统中644.755.777三种权限是非常重要的一些权限了,下面我来详细的介绍644.755.777三种权限的使用,希望对各位有帮助. 常用的linux文件权限:444 r--r--r-- ...
- linux系统更改目录和文件的权限总结
对于属于你的文件,可以按照自己的需要改变其权限位的设置.在改变文件权限位设置之前,要仔细地想一想有哪些用户需要访问你的文件(包括你的目录).可以使用c h m o d命令来改变文件权限位的设置.这一命 ...
- Linux系统chmod命令的含义和权限详解
许多喜欢使用chmod命令的用户,对chmod命令的含义和权限仍然不是很清楚,因此在使用的时候对它们造成了一定的麻烦.为了解决这些用户的迷惑,今天小编就和大家一起分享下chmod命令的含义和权限. 对 ...
- umask 默认权限控制和特殊权限
权限简单介绍: 在Linux中,创建目录或者文件之后总会有默认的权限.共9个,分为三组.分别代表u.g.o(属主.属组.其他用户).r.w.x 也代表各自的权限. r:读 在文件中的权限代表次文件 ...
- Spring Cloud实战 | 第十一篇:Spring Cloud Gateway 网关实现对RESTful接口权限控制和按钮权限控制
一. 前言 hi,大家好,这应该是农历年前的关于开源项目 的最后一篇文章了. 有来商城 是基于 Spring Cloud OAuth2 + Spring Cloud Gateway + JWT实现的统 ...
- asp.net core mvc权限控制:分配权限
前面的文章介绍了如何进行权限控制,即访问控制器或者方法的时候,要求当前用户必须具备特定的权限,但是如何在程序中进行权限的分配呢?下面就介绍下如何利用Microsoft.AspNetCore.Ident ...
随机推荐
- 【BZOJ】1011: [HNOI2008]遥远的行星(近似)
http://www.lydsy.com/JudgeOnline/problem.php?id=1011 题意:$f[i] = \sum_{j=1}^{i-1} \frac{M[i]M[j]}{i-j ...
- elasticsearch中mapping的_source和store的笔记
0.故事引入 无意中看到了ES的mapping中有store字段,作为一个ES菜鸡,有必要对这个字段进行下笔记. 1._source _source字段我在们进行检索时相当重要, ES默认检索只会返回 ...
- java 问题
1. 在ezmorph包中 有个 引用类时 写法为import [Z; 为什么加个[看不懂
- sdut 2158:Hello World!(第一届山东省省赛原题,水题,穷举)
Hello World! Time Limit: 1000MS Memory limit: 65536K 题目描述 We know that Ivan gives Saya three problem ...
- logback中MDC使用
今天在项目发现别人写了很多MDC.put("taskid", "testThread/heart/main_heart");或者MDC.put("ta ...
- Linux命令之乐--rename
用来修改文件名.重命名文件,批量重命名文件rename是最好的选择. 用法:rename from to files... [root@Director test]# ls a_01 a_02 [ro ...
- Jquery判断某个标签 Id是否存在
query判断某个标签 Id是否存在, 如果是下面的 jQuery 代码判断一个对象是否存在,是不能用的 if($("#id")){}else{} 因为 $(“#id”) 不管对象 ...
- LeetCode 笔记系列16.1 Minimum Window Substring [从O(N*M), O(NlogM)到O(N),人生就是一场不停的战斗]
题目: Given a string S and a string T, find the minimum window in S which will contain all the charact ...
- Java项目使用oh-my-email发送邮件
本文使用Github开源项目oh-my-email进行测试邮件发送,并未进行更为深度的测试,如果想要快速使用,的确是一个很好的邮件发送组件.https://github.com/biezhi/oh-m ...
- nginx提高加载静态文件速度
1.本来对于静态网页,我们不需要放在应用容器中,原因一时由于应用服务器是用来解析动态网页的,针对静态网页本来就性能不高,而且还会占用应用容器的资源,所以我们专门使用nginx用来解析静态网页. ...