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

相关推荐
小眼睛FPGA3 分钟前
【RK3568+PG2L50H开发板实验例程】Linux部分/FPGA dma_memcpy_demo 读写案例
linux·运维·科技·ai·fpga开发·gpu算力
weixin_4373982110 分钟前
转Go学习笔记
linux·服务器·开发语言·后端·架构·golang
津津有味道20 分钟前
Qt C++串口SerialPort通讯发送指令读写NFC M1卡
linux·c++·qt·串口通信·serial·m1·nfc
JeffersonZU1 小时前
Linux/Unix文件IO(文件描述符、原子操作、文件数据结构、open、read、write、fcntl、dup)
linux·c语言·unix·gnu
南瓜胖胖1 小时前
【seismic unix 合并两个su文件】
服务器·unix
szekl2 小时前
HDMI 2.0 4×2矩阵切换器412HN——多信号输入输出的高清解决方案
linux·矩阵·计算机外设·电脑·ekl
weixin_399380692 小时前
k8s一键部署tongweb企业版7049m6(by why+lqw)
java·linux·运维·服务器·云原生·容器·kubernetes
阿巴~阿巴~2 小时前
Linux基本命令篇 —— uname命令
linux·运维·服务器
天空之城夢主2 小时前
KVM高级功能部署
linux·服务器
IT成长日记2 小时前
【Docker基础】Docker数据卷管理:docker volume ls及其参数详解
运维·docker·容器·volume ls