【Linux】Linux权限管理———

  • IT男情窦初开向青梅竹马表白
    如果说你是一个闷骚且害羞的程序员,那shell就像媒婆,操作系统内核就是你们村头漂亮的
    且有让你心动的美眉如花。
    请添加图片描述

你看上了小花却不好意思去表达心意,你找到了你爸(村长),让你爸找媒婆帮你说媒,你和王婆沟通完后,媒婆就去和如花私下转达一番

(●ˇ∀ˇ●)💦shell 可以传递请求命令,让OS执行命令

在这里插入图片描述可是小花回答说:根本不喜欢你,说不是她的猜,她已经有男朋友了
好比下面

在这里插入图片描述

  • 梅开二度
    你知道你被如花拒绝后,可还是心系着如花,又一次的找到了媒婆,媒婆看到我对如花已经走火入魔的情况下,媒婆让我滚蛋,媒婆是有权利拒绝的

在这里插入图片描述

这里相当于媒婆保护了小花,免受打扰 (●ˇ∀ˇ●)💦shell 可以保护内核

  • 威逼利诱
    对此你不甘心(普信男),还是想如花做你女朋友,于是你动用了你爸爸的权力,媒婆碍于你爸是村长的态势,勉强答应,把事情交给实习生做,反正做不好也不关我媒婆的事儿。

在这里插入图片描述

我们在Linux中用的外壳程序是bash对应王婆,而我们上面的shell对应的就是媒婆
王婆只是众多媒婆里的一个,bash同理

在这里插入图片描述

在这里插入图片描述

🌍 二.Linux权限管理

🌈1.权限相关概念
💦用户分类
  • 🔥超级用户root:最高权限 ~ 可以再linux系统下做任何事情,不受限制
  • 普通用户:权限受限 ~ 在linux下做有限的事情

这两套密码绝对要不一样,否则会产生权限界限不清的状况

ps:超级用户的命令提示符是“#”,普通用户的命令提示符是“$

💦如何用户切换

🔥普通用户切换为root

su -

在这里插入图片描述
anyway

su

su切换成root用户以后,pwd一下,发现工作目录不变仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录

本质区别如下:

  • su只是切换了root身份,但Shell环境仍然是普通用户的Shell
  • su-连用户和Shell环境一起切换成root身份了

在这里插入图片描述

在这里插入图片描述

🔥root切换为普通用户

su - ljj //举例

众所周知root是万能的,和这位一样——》LeBron James
在这里插入图片描述

在这里插入图片描述

说明root可以变成任何人,且不需要输密码,在我们的自己的服务器就可以尽情爽

🔥回退我们可以直接输入exit 或者 直接【ctrl +d

在这里插入图片描述

🌈2.权限的两要素

权限是啥意思?允许特定的人做某件事情。针对人的:比如不是我们学校的人就进不来我们学校、不是一家人就进不了一家门。针对事物属性:我想去吃一台电脑、我想在面包上玩英雄联盟、看电影。面包能吃,但是电脑不能吃、你可以吃面包,但是不能吃电脑;这里面包括了两个属性。

权限约束的是人,文件本身具有天然的权限属性(读r写w执行x)。所以权限 = 人 + 事物属性

我们在基础指令阶段的ll可以显示更多文件属性

在这里插入图片描述
在这里插入图片描述

💦人

🥑linux用户类别

  1. 拥有者:文件和文件目录的所有者(owner)
  2. 所属组:文件和文件目录的所有者所在的组的用户(group)
  3. 其他人:其它用户(other)

在这里插入图片描述

不需要列出other,因为不是拥有者和所属组的就是other了

ps:所属组就好比团队,比如说我们常用的微信是一开始由很多个团队做,只是由张小龙团队胜出了

在这里插入图片描述
比如说:一个部门有两个项目组在竞争性完成一个项目,张三写的绝妙代码,我想让自己能看见,同组人能看见,其他组的看不见。如果领导王五想要来看,我就把他归进我的所属组内,other还是看不见

💦事物属性

在这里插入图片描述
🥑属性第一列:标识文件类型

在Linux系统中,不以文件后缀区分文件类型,也就是说文件类型与后缀没有直接关系。
(但不代表不可以使用,在系统层面没意义,可以给自己看)

对了gcc是一个Linux上的软件,它是分后缀的哦,不要和Linux系统搞混了

在这里插入图片描述

Linux下一切皆文件,文件类型 ——

d	目录文件
-	普通文件(各种动静态库,可执行程序,源程序)
—————————————————下面只做了解————————————————————————
l	软链接link(类似Windows的快捷方式)
b	块设备文件bar(例如硬盘、光驱等)
p	管道文件pile(通信操作)
c	字符设备文件(例如键盘显示器等串口设备)[后序会站在系统角度重新理解]
s	套接口文件

🥑剩下的9列:
三三为一组,分别对应拥有者、所属组、其他人;三个字母分别对应文件属性,rw执行x对应的是-。每个字母都具有两态概念,即是否其具有读权限、是否具有写权限、是否具有可执行权限。

在这里插入图片描述

那下面的举例:拥有者可读可写可执行、所属组可读可写可执行、other可读可执行 不可写

drwxrwxr-x 2 ljj ljj 4096 Aug 13 09:07 code

🌍三.权限相关指令

🌈1.文件的权限
💦修改读写执行属性

a.字符表示方法

chmod u+w file.txt

也就是

chmod 用户表示符+/-=权限字符  文件名

用户表示符

u:拥有者
g:拥有者同组用
o:其它用户
a:所有用户

b.8进制数值表示方法
在这里插入图片描述
举例

在这里插入图片描述

🥑更改一个人的一个权限

在这里插入图片描述

🥑更改一个人的多个权限

在这里插入图片描述

🥑更改多个人的多个权限

在这里插入图片描述

如果要修改不是自己的文件的时候需要sudo临时权限提升或者直接切成root身份

sudo chmod 用户表示符+/-=权限字符  文件名

那么我们没有权限会是什么样子呢?

🥑普通文件被约束权限的状况

在这里插入图片描述

🥑那么root受到权限约束吗?

root 竟然不经过拥有者的允许,直接把读写权限都干掉了,修改了我的权限属性

在这里插入图片描述

更过分的来了
在这里插入图片描述
root作为文件的other,无视一切约束,还是可以为所欲为

💥作总结:权限是用来约束普通人的,root是不受任何限制的

在这里插入图片描述
好比海贼王里的天龙人。我们认识到世界的不一样,我们也依然热爱这个世界(奥利给)

💦修改拥有者、所属组

🥑chown指令
❗更改文件拥有者

chown [参数] newUser filename

更改是需要得到别人的允许的,一般直接更改是不行的。

在这里插入图片描述

给别人东西,人家不同意咋办?那我们就强迫他同意哈哈哈(借用root之手)

🥑这时我们可以sodu进行临时的权限提升或者直接切成root身份

sudo chown root file.txt  或  su

(要想执行sudo,需提升权限,要求该用户在信任列表中,才可以执行,添加用户到信任列表是要root身份的)
还有可以直接切换成root

在这里插入图片描述

可以看见root就是这么为所欲为

🥑chgrp指令

❗更改文件或目录所属组

sudo chgrp newGrp filename 

在这里插入图片描述

还有那样root就是为所欲为

🌏四.常见权限问题(面试、细节问题)(狠重要)

🌈1.目录权限
💦 面试题:进入一个目录要什么权限?

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

资料预览

给大家整理的视频资料:

[外链图片转存中…(img-LfHRkq2T-1714318206578)]

给大家整理的电子书资料:

[外链图片转存中…(img-DeVNQrfz-1714318206579)]

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 25
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值