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

Linux权限的概念

在这里插入图片描述

在这里插入图片描述


🎁个人主页:工藤新一¹

🔍系列专栏:C++面向对象(类和对象篇)

🌟心中的天空之城,终会照亮我前方的路

🎉欢迎大家点赞👍评论📝收藏⭐文章


文章目录

  • Linux权限的概念
    • 一、Shell命令以及运行原理
    • 二、Linux权限的概念
      • 2.1用户角色间的相互转化
      • 2.2Linux权限管理
        • 2.2.1文件访问者的分类(人)
        • 2.2.2文件类型和访问权限(事物属性)
        • 2.2.3角色转换
        • 2.2.4权限的8进制表现法
      • 2.3基于权限的三个补充问题

Linux权限的概念

一、Shell命令以及运行原理

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


二、Linux权限的概念

2.1用户角色间的相互转化

Linux下存在两种用户:超级用户(root)、普通用户

  • 超级⽤⼾(超级管理员):可以再linux系统下做任何事情,不受限制
  • 普通⽤⼾:在linux下做有限的事情(权限底 — 受管控)
  • 超级⽤⼾的命令提示符是 “#”,普通⽤⼾的命令提⽰符是 “$”

  • **su:**不做路径上的变化
  • **su -:**会做路径上的变化
  • **sudo:**执行指定命令时进行短暂提权

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


2.2Linux权限管理

2.2.1文件访问者的分类(人)

权限是什么?

  • 权限的本质是:能或不能 做什么事情

为什么存在权限?

  • 控制用户行为,防止错误发生

权限的理解

  • 权限首先限制的是 “角色”(人)

  • 如果要访问的目标对象,天然没有目标属性,那它也不会具备对应的权限,那么权限要求目标必须具备对应属性

  • 权限 = 角色 + 目标权限属性

角色

  • 拥有者,所属组,other

在这里插入图片描述


2.2.2文件类型和访问权限(事物属性)

将角色与目标文件所对应的属性信息结合起来表述,才能表述清楚一个完整的权限概念(描述文件的运行状态

在这里插入图片描述


在这里插入图片描述


怎么办?实操
权限 = 角色 + 目标属性,因此修改权限本质就是修改角色或目标属性

chmod 指令

  • 设置文件的访问权限

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


4、root 用户的权限不受约束! 除非程序正在被使用


在这里插入图片描述


2.2.3角色转换
  • 更改角色:chown / chgrp

在这里插入图片描述


在这里插入图片描述


2.2.4权限的8进制表现法

在这里插入图片描述


对于文件的增删查改,其中 “读写执行” 的权限 跟文件本身的权限有关,但对于文件的 **“增删” ** 却与该文件所处目录的权限有关,与文件本身无关


2.3基于权限的三个补充问题

  • 目录权限

rwx 分别对目录意味着什么?

如果想进入一个目录,需要什么权限?

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


  • 共享文件可以建立在根目录上,而非建立在某个私有文件上
    在这里插入图片描述

  • 共享文件任何人都可以删除

在这里插入图片描述


在这里插入图片描述


  • 粘滞位:-t,作用在共享目录上,保持目录主人对目录的掌控权,组织其他用户僭(jian)越行为(读写可以,删除不行)
    在这里插入图片描述

在这里插入图片描述


总结:粘滞位(一种特殊的权限位)从操作上很简单,首先理解一个文件为什么不是“你”的,却竟能被“你”删除(与上级目录有关),另外 home 目录不是其他用户可以进入的,因此如果存在多用户需要共享文件时,这个时候就会出现其他人对自己的文件删除的情况,为了解决这一问题,就有了粘滞位(对目录设置)


在这里插入图片描述

🌟 各位看官好我是工藤新一¹呀~

🌈 愿各位心中所想,终有所致!

http://www.xdnf.cn/news/15104.html

相关文章:

  • SM712.TCT Semtech TVS二极管——电子设备的终极电路守护
  • DNS(Domain Name System,域名系统)
  • 计算机毕业设计ssm晋中大学城校园论坛 SSM大学城学生社区互动管理平台 JavaWeb高校校园信息交流与服务系统
  • java底层的native和沙箱安全机制
  • 系统思考:多元胜过能力
  • 鸿蒙 Secure Boot 全流程解析:从 BootROM 到内核签名验证的实战指南
  • 2025 年值得尝试的 6 大内容管理系统 (CMS)
  • 【实用IP查询工具】IP数据云-IP地址查询离线库使用方案
  • 【操作系统】Linux 中的 exec 命令
  • RK3566/RK3568 Android11 CAN开发(内核配置+测试验证+安卓app开发)
  • STM32F103之存储/启动流程
  • HarmonyOS基础概念
  • 【TCP/IP】17. 移动 IP
  • Swift 解 LeetCode 324:一步步实现摆动排序 II,掌握数组重排的节奏感
  • 雷达遥感星座微波射频组件抗辐照MCU的选型与实践
  • 【JMeter】接口加密
  • 【JMeter】调试方法
  • 学弟让我帮忙写一个学生管理系统的后端,我直接上科技
  • [大模型问数]实现大模型调用MYSQL(03)【MCP笔记】
  • Webview 中可用的 VS Code 方法
  • Playwright Python 教程:网页自动化
  • 飞算JavaAI:新一代智能编码引擎,革新Java研发范式
  • Linux进程间通信--命名管道
  • 深度学习入门教程(三)- 线性代数教程
  • react打包发到线上报错Minified React error #130
  • 如何快速掌握WeNet:从零到一的端到端语音识别学习指南
  • spring-ai RAG(Retrieval-Augmented Generation)
  • 上位机知识篇---网络通信端口
  • 线程邮箱(线程间通信的异步缓存机制)
  • OBB旋转框检测配置与训练全流程(基于 DOTA8 数据集)