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

相关推荐
invicinble4 小时前
对linux形成认识
linux·运维·服务器
小Pawn爷4 小时前
14.VMmare安装ubuntu
linux·运维·ubuntu
技术路上的探险家4 小时前
8 卡 V100 服务器:基于 vLLM 的 Qwen 大模型高效部署实战
运维·服务器·语言模型
有谁看见我的剑了?4 小时前
介绍一款 测试 DNS解析成功率的网站
运维
半桔4 小时前
【IO多路转接】高并发服务器实战:Reactor 框架与 Epoll 机制的封装与设计逻辑
linux·运维·服务器·c++·io
绵绵细雨中的乡音4 小时前
深入理解 ET 与 LT 模式及其在 Reactor 模型中的应用
服务器·网络·php
HABuo5 小时前
【linux文件系统】磁盘结构&文件系统详谈
linux·运维·服务器·c语言·c++·ubuntu·centos
Howrun7775 小时前
关于Linux服务器的协作问题
linux·运维·服务器
小白同学_C6 小时前
Lab3-page tables && MIT6.1810操作系统工程【持续更新】
linux·c/c++·操作系统os
十年磨一剑~7 小时前
Linux程序接收到sigpipe信号崩溃处理
linux