7_1 Linux 文件管理

7_1 Linux 文件管理

文章目录

  • 7_1 Linux 文件管理
    • @[toc]
    • 1. 基本权限与归属
    • 2. 修改权限
    • 3. 修改归属关系
    • 4. ACL策略管理
    • 5. 附加权限(特殊权限)
    • 6. 文件/目录的默认权限

1. 基本权限与归属

  • 访问权限

    • 读取:允许查看内容 read r
    • 写入:允许修改内容 write w
    • 可执行:允许运行和切换 excute x
  • 对于文本文件

    • r读取权限:允许查看内容cat、less、grep、head、tail
    • w写入权限:vim、>、>>
    • x执行权限:shell与python
  • 对于目录

    • r读取权限:ls查看目录内容
    • w写入权限:能够创建、删除、修改目录的内容
    • x执行权限:能够cd切换到此目录
  • 归属关系

    • 所有者(属主):拥有此文件/目录的用户-user
    • 所属组(属组):拥有此文件/目录的组-group
    • 其他用户:除所有者、所属组以外的用户-other

2. 修改权限

  • 命令chmod
    • 格式:chmod [ugoa] [±=][rwx] 文件
    • 常用选项:
      • -R:递归修改权限
    • 利用数字方式表示
      • r–4,w–2,x–1

3. 修改归属关系

  • 命令chown
    • chown 属主 文件
    • chown 属主:属组 文件
    • chown :属组 文件
    • 常规选项:
      • -R:递归修改归属关系

4. ACL策略管理

  1. 文档归属的局限性:

    • 任何人只属于三种角色:属主、属组、其他人
    • 针对特殊的人实现更精细的控制
  2. acl访问策略作用:

    • 能够对个别用户、个别组设置独立的权限
    • 大多数挂载的EXT3/4、XFS文件系统默认已支持
  3. 命令setfacl

    • 格式:
      • setfacl [选项] u:用户名:权限 文件
      • setfacl [选项] g:组名:权限 文件
    • 常用命令选项
      • -m:修改ACL策略
      • -x:清除指定的ACL策略
      • -b:清除所有已设置的ACL策略
      • -R:递归设置ACL策略
    • getacl 文件:查看ACL策略

5. 附加权限(特殊权限)

  1. 粘滞位,Sticky Bit 权限

    • 占用其他人(Other)的 x 位
    • 显示为 t(other有x权限) 或 T(other无x权限),取决于其他人是否有 x 权限
    • 适用于目录,用来限制用户滥用写入权
    • 在设置了t权限的文件夹下,即使用户有写入权限,也不能删除或改名其他用户文档
  2. Set GID权限(SGID权限)

    • 占用属组(Group)的 x 位
    • 显示为 s(group有x) 或 S(group无x),取决于属组是否有 x 权限
    • 目录有效
    • 在一个具有SGID权限的目录下,新建的文档会自动继承此目录的属组身份
  3. SUID权限

    • 占用属主(User)的 x 位
    • 显示为 s(user有x) 或 S(user无x),取决于属主是否有 x 权限
    • 仅对可执行的程序有意义
    • 当其他用户执行带SUID标记的程序时,具有此程序属主的身份和相应权限

6. 文件/目录的默认权限

  • 新建文件/目录的默认权限
    • 一般文件默认均不给 x 执行权限
    • 其他取决于 umask(权限掩码) 设置
    • 新建目录默认权限为755
    • 新建文件默认权限为644

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/25451.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

持续总结中!2024年面试必问 20 道分布式、微服务面试题(五)

上一篇地址:持续总结中!2024年面试必问 20 道分布式、微服务面试题(四)-CSDN博客 九、请解释API网关在微服务架构中的作用。 API网关是微服务架构中的一个重要组件,它充当所有客户端请求的单一入口点,然后…

补篇协程:协程(Coroutine)里通过挂起suspend函数实现异步IO操作

异步IO的概念 异步IO是一种非阻塞的数据读写方法,异步IO与同步IO相对。 当一个异步过程调用发出后,调用者不能立刻得到结果。 实际的IO处理部件在完成操作后,会通过状态、通知或回调机制来通知调用者。 在一个CPU密集型的应用中&#xff0c…

MySQL-备份(三)

备份作用:保证数据的安全和完整。 一 备份类别 类别物理备份 xtrabackup逻辑备份mysqldump对象数据库物理文件数据库对象(如用户、表、存储过程等)可移植性差,不能恢复到不同版本mysql对象级备份,可移植性强占用空间占…

java中集合List,Set,Queue,Map

Java SE中的集合框架是一组用于存储和操作对象的类和接口。它提供了丰富的数据结构,可以用于解决各种问题。Java SE中的集合框架包含以下主要类和接口: 一. Collection接口: 是集合框架的根接口,它定义了一些通用的集合操作方法…

汉语 - 如何描述人的外貌

描述人的外貌的词汇可以从不同的方面进行分类,包括整体印象、身材、脸部特征、发型、衣着等等。以下是一些常用的描述词汇: 整体印象 漂亮英俊帅气迷人优雅端庄普通平凡丑陋 身材 高大矮小修长瘦削健壮强壮丰满纤细肥胖 脸部特征 圆脸方脸瓜子脸鹅…

【Modelground】个人AI产品MVP迭代平台(4)——Mediapipe视频处理网站介绍

文章目录 介绍模型配置输入输出核心实现(源码)总结 介绍 这篇文章我将硬核介绍Modelground的第一个产品——Mediapipe视频处理!网站入口为https://tryiscool.space/ml-video/,如图所示,欢迎体验。 tip: 由于服务器带宽…

卡尔曼滤波器例子

卡尔曼滤波器 卡尔曼滤波器(Kalman Filter)是一种用于线性系统状态估计的递归算法,可以有效地融合传感器数据和系统模型来估计系统的状态。它在机器人学中广泛应用,尤其是位置和速度等状态的估计。通过卡尔曼滤波器,可以有效地估计机器人在二维平面内的真实位置,并减小测…

javascript Array groupBy javascript中如何根据列表元素中的某个字段对列表进行分组操作?

文章目录 Introdemo参考 Intro 完整描述:SQL中有 group by xxx 的筛选方式。而在 javascript 中,如何实现以下需求? 根据某个列表元素中的某个条件(可能是多个字段),将列表中的元素分成几组。 目前(2024-06-09&#…

2024.6.9 三

类的运算符重载 我们很多时候对变量可以使用加减来操作,很方便实用 所以我们也想对类也进行类似的操作,比如 “” 定义为某两个量相加, " - " 定义为两个对象里某个列表长度相减等等 此时我们就需要用到运算符重载了 我们先来了解类的专有方法: *init : …

《经典图论算法》广度优先搜索

摘要: 1,广度优先搜索介绍 2,广度优先搜索的解题步骤 3,广度优先搜索的代码实现 1,广度优先搜索介绍 广度优先搜索(Breadth-first search,BFS),又称宽度优先搜索,简单的说&#xff0…

赶紧收藏!2024 年最常见 20道分布式、微服务面试题(六)

上一篇地址:赶紧收藏!2024 年最常见 20道分布式、微服务面试题(五)-CSDN博客 十一、如何实现微服务之间的通信?有哪些常见的通信协议? 微服务架构是一种将应用程序作为一组小的服务来开发的方法&#xff…

把系统引导做到U盘,实现插上U盘才能开机

前言 有个小伙伴提出了这样一个问题:能不能把U盘制作成电脑开机的钥匙? 小白稍微思考了一下,便做了这样一个回复:可以。 至于为什么要思考一下,这样会显得我有认真思考他提出的问题。 Windows7或以上系统均支持UEF…

Flutter项目开发模版,开箱即用

前言 当前案例 Flutter SDK版本:3.22.2 每当我们开始一个新项目,都会 引入常用库、封装工具类,配置环境等等,我参考了一些文档,将这些内容整合、简单修改、二次封装,得到了一个开箱即用的Flutter开发模版…

memory动态内存管理学习之unique_ptr

此头文件是动态内存管理库的一部分。std::unique_ptr 是一种智能指针,它通过指针持有并管理另一对象,并在 unique_ptr 离开作用域时释放该对象。在发生下列两者之一时,用关联的删除器释放对象: 管理它的 unique_ptr 对象被销毁。…

YOLOv8 极简分割代码并输出各类别像素占比

文章目录 前言功能概述必要环境一、代码结构1. 参数定义2. 定义检测器类3. 计算各类别像素占比3.1 遍历每个检测到的目标3.2 获取当前目标的掩码和类别3.3 将掩码转换为整数多边形3.4 创建空白掩码图像并填充多边形3.5 计算掩码像素数3.6 计算掩码多边形的质心3.7 计算像素占比…

中证指数绿色金融

一、 绿色金融问题的方向 问题: 什么是绿色金融? 答案: 绿色金融是指支持环境改善、气候变化缓解和资源效率提升的金融活动,包括绿色信贷、绿色债券、绿色基金等。 问题: 绿色金融与ESG投资有何区别? 答案: ESG投资是一种考虑环境&#xff0…

发光二极管十大品牌

日常电路设计中,LED是必用的元器件之一,辅助判定电路异常。 十大发光二极管品牌-LED灯珠生产厂家哪家好-LED发光二极管厂家前十-Maigoo品牌榜

Zabbix6.0自定义监控项

文章目录 一、自定义监控整体流程二、自定义监控案例1、监控TCP 443端口案例2、监控服务器异地登入(带参监控项) 一、自定义监控整体流程 操作端流程备注Agent端1️⃣ linux:通过命令、脚本取出对应的值2️⃣ linux:根据zbx要求按照格式、编写配置文件、…

Sui Generis如何为艺术家弥合Web3的鸿沟

Sui Generis是一家于3月推出的NFT拍卖行,其联合创始人兼CEO Gab9说其愿景是——更好、更大、更强! 表面上看,Sui Generis是备受欢迎的Tombheads NFT拍卖行的重新品牌化,该拍卖行今年早些时候从Fantom区块链迁移出来。但它于3月31…

WooYun-2016-199433 -phpmyadmin-反序列化RCE-getshell

参考资料: Phpmyadmin 脚本/设置.php反序列化漏洞 (WooYun-2016-199433)复现_phpmyadmin scriptssetup.php 反序列化漏洞-CSDN博客 https://blog.csdn.net/haoxue__/article/details/129368455利用pearcmd.php文件包含拿shell(L…