Linux权限的概念

发布于:2025-07-13 ⋅ 阅读:(21) ⋅ 点赞:(0)

在这里插入图片描述

在这里插入图片描述


🎁个人主页:工藤新一¹

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

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

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


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 目录不是其他用户可以进入的,因此如果存在多用户需要共享文件时,这个时候就会出现其他人对自己的文件删除的情况,为了解决这一问题,就有了粘滞位(对目录设置)


在这里插入图片描述

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

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


网站公告

今日签到

点亮在社区的每一天
去签到