Linux学习笔记——权限管理(六)

1. ACL权限

简介:专业用于解决身份不够用的问题(与windows权限分配思路类似)

查看分区ACL权限是否开启:dumpe2fs -h /dev/sda3

选项:-h     仅显示超级块中的信息

临时开启分区ACL权限:mount -o remount,acl /

永久开启ACL权限:修改自动挂载文件/etc/fstab

查看与设定ACL权限

查看ACL权限命令:getfacl 文件名

设定ACL权限命令:setfacl 文件名

选项: -m     设定ACL权限     用户——setfacl -m u:username:rwx  /project     组——setfacl -m g:groupname:rwx  /project

-x      删除指定的ACL权限

-b      删除所有的ACL权限

-d      设定默认的ACL权限

-k      删除默认的ACL权限

-R      递归设定ACL权限

最大有效权限mask:给用户赋予的ACL权限不是其真正具有的权限,需要与mask相与后才是其真正的权限

命令:setfacl -m m:rx 文件名             #对用户、用户组和ACL组有影响

删除ACL权限:setfacl -x g:groupname 文件名   #删除指定的ACL权限

setfacl -b 文件名     #删除所有的ACL权限

默认的ACL权限和递归ACL权限(针对目录的命令)

递归ACL权限:父目录在设定ACL权限时,所有的子文件和子目录也会拥有相同的ACL权限

setfacl -m u:username:权限 -R 目录

默认ACL权限:如果给父目录设定了默认的ACL权限,那么目录中所有新建的子文件都会继承父目录的ACL权限

setfacl -m d:u:用户名:权限 文件名

2. 文件特殊权限

SetUID:(所有者的SUID权限)—— 注:很危险

只有可以执行的二进制程序才能设定SUID权限

命令执行者要对该程序拥有x权限

命令执行者在执行该程序时获得该程序文件属主的身份

SetUID权限只在该程序执行过程中有效

设定SetUID:4代表SUID     2代表SUID     1代表SUID

命令:chmod 4755 文件名

取消命令:chmod 755 文件名   或     chmod u-s 文件名

SetGID:(所属组的SGID权限)

针对文件:

只有可以执行的二进制程序才能设定SUID权限

命令执行者要对该程序拥有x权限

命令执行者在执行该程序时获得该文件组身份的身份

针对目录:

普通用户必须对目录有r和x权限

普通用户在此目录中的有效组会变为此目录的所属组

若普通用户对此目录拥有w权限,新建的文件默认属组是这个目录的属组

Sticky BIT:(粘着位权限——只针对目录)

3. 文件系统属性chattr权限(防止误操作)

命令格式:charttr [+-=][选项] 文件名或目录

选项:i          对文件:不允许对文件进行删除、改名、也不能修改内容(锁定)

对目录:只能修改目录下的文件数据,但不允许建立和删除文件

a         对文件:只能在文件中增加数据,但不能删除也不能修改数据

对目录:只能建立和修改文件,而不能删除现有的文件

查看文件系统属性:lsattr 选项 文件名

选项:-a        显示所有文件和目录

-d        若目标是目录,仅列出目录本身的属性,而不是子文件

4. 系统命令sudo权限

——root把本来只能由超级用户执行的命令赋予普通用户执行,sudo的操作对象时系统命令

命令:visudo      #实际修改的是文件/etc/sudoers

文件格式:用户名 被关机的主机地址=命令的绝对地址

+++++++++++++++++++++++++ +++++权限管理+++++++++++++++++++++++++++++++

时间: 2024-12-14 18:04:54

Linux学习笔记——权限管理(六)的相关文章

Linux学习笔记—— 权限及权限管理

权限及权限管理 权限管理: r: w: x: 三类用户: u:属主 g:属组 o:其他用户 chown:改变文件属主(只有管理员可以使用此命令) # chown USERNAME file,... -R:修改目录及其内部文件的属主       --reference=/path/to/somefile,...指定文件或目录为参考,把操作的文件或目录设置为相同 chown USERNAME:GRPNAME file,... 同时改文件的属主.和属组名  chown USERNAME.GRPNAME

MongoDB学习笔记—权限管理

1.MongoDB权限介绍 a 上篇文章中,我们在Linux下配置了MongoDB环境并且将其设置为服务随机器启动而启动,那么接下来这篇文章我们就来简单说一下MongoDB下对登录用户权限的管理. b  MongoDB安装完成后,默认是不需要输入用户名密码即可登录的,但是往往数据库方面我们会处于安全性的考虑而设置用户名密码,本篇文章主要介绍了MongoDB添加管理员/普通用户的方法. c 在我们使用的关系型数据库中,一般都是含有权限控制的,也就是说配置什么用户访问什么数据库,什么数据表,什么用户

linux 学习8 权限管理

第八章 权限管理 8.1 ACL权限 8.2 文件特殊权限 8.3 文件系统属性chattr权限 8.4 系统命令sudo权限 8.1 ACL权限 8.1.1 ACL权限简介与开启 8.1.2 查看与设定ACL权限 8.1.3 最大有效权限与删除ACL权限 8.1.4 默认ACL权限和递归ACL权限 8.1.1 ACL权限简介与开启 一般默认即开启acl. 1.ACL权限简介 //管理除了三种身份以外的权限 2.查看分区ACL权限是否开启 [[email protected] ~]# dumpe

Linux学习之权限管理命令

1.权限管理命令 chmod 只有管理员 和 文件或目录所有者可以更改权限. u代表user,g代表group,o代表other,a代表all 权限:r代表read,w代表write,x代表exec +表示添加权限,-表示删除权限,=表示重新赋值权限 例如 chmod g+w one/ 表示给目录one的所属组添加w权限. 可以对一个文件或目录同时进行多项权限设置操作,例如 chmod g+w,u-w one/  注意中间用逗号隔开. chmod g=wrx one/ 表示不需要考虑one目录所

linux学习笔记-第十六课-日常管理(三)

一.任务计划 1 )任务计划分为两类: 一类是一次性任务计划,由at控制的 另一类是例行周期性计划,由cron控制的 2 )at 一次性任务计划 选项与参数:    -m  :当 at 的工作完成后,即使没有输出信息,亦以 email 通知使用者该工作已完成.    -l  :at -l 相当於 atq,列出目前系统上面的所有该使用者的 at 排程:    -d  :at -d 相当於 atrm ,可以取消一个在 at 排程中的工作:    -v  :可以使用较明显的时间格式列出 at 排程中的

Linux学习笔记——磁盘管理

废话不多说,直奔主题,磁盘常见的操作有创建.删除.查看磁盘分区,对磁盘进行软raid,创建磁盘阵列以及可以对磁盘重新组织,组建逻辑卷组以利于空间扩展.最后将创建的分区或者逻辑卷格式化后挂载使用.下边对相应的命令一一道来. fdisk [-l]  [device...] -l:查看硬盘挂载情况 [device]:所要操作的设备,例如/dev/sda 不使用-l 而直接后跟device则进入硬盘分区操作. 常用命令: -m:使用帮助: -p:显示指定磁盘的分区详细信息: -a:创建新分区: -d:删

Linux学习笔记——用户组管理(五)

++++++++++++++++++++++++++++++用户和用户组管理+++++++++++++++++++++++++++++++ 1. 用户管理配置文件(Linux主要通过用户配置文件来查看和修改用户信息) 用户信息文件     /etc/passwd 格式——用户名称 密码标志(x) 用户ID(UID-0:超级用户,1-499:系统用户-伪用户-服务和命令用的,500-65535:普通用户) 用户初始组(GID)           注:初始组——只能有一个.附加组——可以有多个 用

Linux学习笔记(十六)lvm、磁盘故障小案例

一.LVM介绍LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制LVM - 优点:LVM通常用于装备大量磁盘的系统,但它同样适于仅有一.两块硬盘的小系统. 小系统使用LVM的益处: 传统的文件系统是基于分区的,一个文件系统对应一个分区.这种方式比较直观,但不易改变: 1.不同的分区相对独立,无相互联系,各分区空间很易利用不平衡,空间不能充分利用: 2.当一个文件系统/分区已满时,无法对其扩充,只能采用重新分区/建立文件系统

8-27 linux 学习(权限管理,正则表达式)

8-27 Study 1.  学习命令总结:(word写的,格式可能上传时出了点问题) 1.1cut:针对字符串切片操作    sort:排序操作      uniq:去重操作 cut命令: 格式:cutOPTION... [FILE]... -b:只查找位 -c:只查找字节 -d:设定间隔符 -f:设定选择显示文件项 单文件#; 游离多文件#,# 连续多文件#-# -n: 不分割复合字符串 sort命令: 格式:sort[OPTION]... [FILE]... -b:忽略空白行 -d:只排列