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,如果要删除一个文件,不是看文件而是有没有该文件所在的目录对应的权限

相关推荐
小祺先生20 分钟前
mt7921 debian系统 如何安装驱动
运维·网络·debian
笨笨饿28 分钟前
#138_解决Codex要五次回复的问题
linux·stm32·单片机·嵌入式硬件·mcu·物联网·嵌入式实时数据库
m0_4598729228 分钟前
Linux 系统基础
linux·运维·服务器
fb_1234540 分钟前
Docker入门-第3章-容器镜像深度解析
运维·docker·容器
吴声子夜歌43 分钟前
Shell编程——数组
linux·运维·shell
2401_891957311 小时前
简单了解多路转接select
运维·服务器
2302_1111 小时前
java依赖小结
java·运维·数据库
blueSatchel1 小时前
ros-humble仿真-建图-导航
linux·ros2
Lucis__1 小时前
基于责任链模式的消息队列—异步处理流水线的最佳实践
linux·c++·消息队列·责任链模式·ipc
程序员-Benothing2 小时前
Shell 脚本条件判断与流程控制:if for while case 详解
linux·运维·服务器