当前位置: 首页 > backend >正文

Linux 文件权限管理

文件信息介绍

先看一张图
在这里插入图片描述

[zhangsan@linux1 ~]$ ls -lh
total 8.0K
drwxrwxr-x 3 zhangsan tangceng 4.0K May 12 14:45 a2
drwxr-xr-x 2 zhangsan tangceng 4.0K May 12 15:04 a3
lrwxrwxrwx 1 zhangsan tangceng   13 May 12 15:04 a4 -> /opt/download
-rw-r--r-- 1 zhangsan tangceng    0 May 12 15:02 hello
[zhangsan@linux1 ~]$

从左到右我们依次解释下每个模块表示的含义:

模块1:文件权限

d | rwx | r-x | r-x 

第一个字符代表这个文件是目录、文件或链接文件等等。其中 d 表示目录,还有其他形式: - 表示普通文件 l 表示链接。
接下来的字符中,以三个为一组,且均为 rwx 的三个参数的组合。其中, r 代表可读(read)、 w 代表可写(write)、 x 代表可执行(execute):

  • 第一组表示当前文件所属用户的权限
  • 第二组表示当前文件所属组的权限
  • 第三组表示其他用户权限

各权限的分数对照表如下:

  • r=4
  • w=2
  • x=1
  • 不具任何权限,数字代号为“0”

rwx作用目录和文件的不同

作用到文件

r : 可以读取、查看

w:可以修改,但不代表可以删除该文件,删除一个文件的前提是对该文件所在的目录有写权限,才能删除该文件

x:可以被系统执行

作用到目录

r:可以读取,ls查看目录内容

w: 可以修改,目录内创建+删除+重命名目录

x: 可以访问该目录

模块2

如果是文件夹表示子文件夹数量
如果是文件表示硬链接个数

模块3

表示 所属用户

模块4

表示 所属用户组

模块5

表示文件大小

模块6

表示创建或最后修改时间

模块7

文件名称

chown

指令备注
chown -R lisi a2将文件 a2 的拥有者设为 lisi

在这里插入图片描述

指令备注
chown -R lisi:lisi a2将文件 a2 的拥有者设为 lisi,群体的使用者 lisi

在这里插入图片描述

chgrp

用于变更文件或目录的所属群组

指令备注
chgrp -R lisi a2把 a2 的关联组设置为 lisi

在这里插入图片描述

chmod

控制用户对文件的权限的命令

例:修改文件hello的文件访问权限

指令备注
chmod -R 777 hello数字形式(r=4,w=2,x=1):第一组(4+2+1)第二组(4+2+1)第三组(4+2+1)
chmod -R u=rwx,g=rx,o=rx hello符号形式( + , - , =)
chmod -R u+x,g+x,o-r hello符号形式( + , - , =)
http://www.xdnf.cn/news/5617.html

相关文章:

  • 【Leetcode】系列之206反转链表
  • 工具篇-如何在Github Copilot中使用MCP服务?
  • 进程相关面试题20道
  • Python中操作Neo4j图数据库
  • JMV 优化过程是什么?有什么效果?为什么要升级垃圾收集器?
  • 数据结构与算法——单链表01
  • Spark处理过程-转换算子和行动算子(四)
  • React 播客专栏 Vol.9|React + TypeScript 项目该怎么起步?从 CRA 到配置全流程
  • 图形化编程如何从工具迭代到生态重构?
  • HAProxy + Keepalived + Nginx 高可用负载均衡系统
  • NVIDIA Quantum-2 QM9700系列利用400G infinniband扩展数据中心智能开关
  • 高并发场景下的BI架构设计:衡石分布式查询引擎与缓存分级策略
  • MySQL 分页查询优化
  • ultralytics框架计算大中小目标检测精度
  • uniapp(微信小程序)>关于父子组件的样式传递问题(自定义组件样式穿透)
  • matlab 读取数字高程模型DEM并可视化
  • 进程和线程
  • Node和npm初学
  • HTTPS全解析:从证书签发到TLS握手优化
  • 算法-单调栈
  • 【Linux笔记】——进程信号的产生
  • arduinoIDE核心库更新导致的ESP32开发板神秘接口更换和三方库冲突
  • 解锁性能密码:Linux 环境下 Oracle 大页配置全攻略​
  • uniapp引入七鱼客服微信小程序SDK
  • 【氮化镓】横向GaN 器件注入隔离区的电场相关载流子传输特性
  • 让 - 艾里克・德布尔与斯普林格出版公司:科技变革下的出版业探索
  • qt QMessageBox 的详细解析
  • 点下4个Winform UI开源控件库
  • OpenMCU(六):STM32F103开发板功能介绍
  • 【触想智能】医疗一体机在医疗领域上的应用优势分析