文件权限--SUID权限--ACL策略

本文详细介绍了Linux文件权限的基本概念,包括权限的设置、UGO定义、默认权限umask,以及如何使用chown、chgrp、chmod等命令修改文件属性。重点讨论了SUID(冒险位)、SETGID(强制位)和STICKY(粘滞位)高级权限,同时引入了ACL访问控制策略,展示了如何更细致地控制文件权限。
摘要由CSDN通过智能技术生成

命令
umask,chown,chgrp,chmod,setfacl,getfacl,lsattr,chattr

特殊命令

chattr可以设置特殊属性(对root都有影响)
chattr +i 不能删除,改名,更改
chattr +a 只能追加内容

lsattr 显示特定属性
在这里插入图片描述

1. 权限基本概念

(1)什么是权限:

权限:在计算机系统中,权限是至某个计算机用户具有使用软件资源的权利
计算机资源分那两部分?
·硬件资源 硬板,CPU,内存,网卡等物理硬件资源
·软件资源
软件:操作系统(特殊的软件),应用程序,只要不启动,这些软件就是一堆静态的文件,并且静静的躺在我们计算机的磁盘中
软件资源:Linux系统中,一切皆文件!SO,这里的软件资源就是文件资源

(2)权限的设置

文件权限的是指目的:是想让某个用户(Linux操作系统中的用户)有权利操作文件

(3)文件权限的分类

·普通权限
用户正常情况下操作文件所具有的权限
·高级权限
用户对某个文件操作有特殊需求,而普通权限不能满足,需要个给文件设置高级权限
·默认权限
用户在系统中创建一个文件,该文件默认都会有一个权限,该权限会使默认有的

2. 普通权限(重点)

(1)理解普通权限rwx含义

①读权限-r(read)
·针对目录
一个目录拥有权限,说明可以查看该目录里的内容(ls列出)
·针对普通文件
一个目录文件拥有r权限,说明可以查看该文件的内容
cat,head,tail,less,more等命令查看
·读权限(read)用数字表示是4

写权限 -w(write)
·针对目录
一个目录拥有w权限,说明可以在该目录创建,删除,重命名的操作 mkdir,touch,mv,rm等命令
·针对普通文件
一个普通文件拥有w权限,可以修改该文件内容(vi,vim编辑器文件)
·写权限w (write)用数字表示是2

执行权限x(execute)
·针对目录
一个目录拥有x权限,说明可以进入或切换到该目录里(cd命令)
·针对普通文件
一个普通文件拥有x权限,可以执行该文件(一般程序文件,脚本文件,命令都需要执行权限)
·执行权限x(execute)用数字表示是1

④没有权限 -横杠
·没有任何权限用横杠-表示,数字是0

(2)理解UGO定义

1.UGO指的是什么
UGO指的是用户身份,每个字母代表不同的用户身份
·U (the user who owns it)文件的拥有者/创建者

·G (other users in the file’s group)在文件的所属组(默认是创建文件的用户的主组)里的用户

·O (other users not in the file’s group)既不是文件的创建者,也不是文件属组里的用户,称为其他人

除了上面的oug外,还有一个a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值