Linux(权限管理)

权限概述

基本概念

定义:Linux权限是操作系统对用户和进程访问资源进行精细化管控,通过读(r=4)、写(w=2)、执行(x=1)三种基础权限组合实现。

其中在运维的角度看它们所对应的操作权限:

读(r):有查看文件内容和列出目录内容的权限

写(w):有修改文件内容和删除/创建目录文件的权限

执行(x):有运行脚本或程序文件,进入目录的权限

运维场景:

web服务器安全:在Nginx配置目录需要755,但文件nginx.conf需要644

日志管理:日志文件需644,确保日志轮转工具可写入

自动化脚本:Shell脚本需755才能执行,但避免普通用户修改需将设置为chmod u=rwx,go=r

数据备份:备份目录权限设为750

Linux权限标识

首字符(文件类型):

普通文件(-)

目录(d)

符号链接(l)

权限九宫格(rwxr-xr--):

属主(user):文件所有者

属组(group):同组用户

其他用户(0thers):非所有者非同组用户

特殊用户(root)

在Linux和其他系统当中root和root用户都代表最高权限,所以权限设置对root没有效果,一般被叫做超管、

权限管理

文件或文件夹权限设置(英文)

语法:

chmod 选项 权限设置 文件或目录的名称

选项:

-R:递归设置,一般针对目录

其中changemod为简单理解权限

文件或文件夹权限设置(数字)

经常在技术网站上看到类似与chmod 777 a.txt这样的命令,这种形式称之为数字形式权限。

文件权限与数字的对应关系,我们会发现没有7这个数字

|----|------|------|
| 权限 | 对应数字 | 意义 |
| r | 4 | 可读 |
| w | 2 | 可写 |
| x | 4 | 可执行 |
| - | 0 | 没有权限 |


特殊权限

Linux,如果要删除一个文件,不是看文件而是有没有该文件所在的目录对应的权限

相关推荐
影视飓风TIM5 分钟前
Linux下C语言缓冲区原理 + Git版本控制
linux·c语言·git
来者皆善26 分钟前
ZYNQ linux上使用 USB CDC ACM
linux·运维·服务器
4/5$全真龙门39 分钟前
廉价易行的内网穿透
运维
缓慢更新1 小时前
企业档案管理系统迁移实录:从文件服务器到智能检索引擎
运维·服务器
小北的AI科技分享1 小时前
企业AI开发:从技术选型到落地的关键路径
运维·模型·评估
Dawn-bit2 小时前
Linux磁盘分区与Swap和磁盘故障查询
linux·运维·服务器·网络·云计算
梦想三三2 小时前
LangChain Output Parser 实战:从字符串到结构化数据的完整指南
android·服务器·langchain·github·uv
netho03 小时前
影刀rpa证书题库使用教学
运维·服务器·rpa
无足鸟ICT3 小时前
【RHCA+】$[]
linux·运维·服务器