论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
云原生
›
【Linux之权限】理论篇
【Linux之权限】理论篇
老婆出轨
金牌会员
|
2024-11-21 13:44:58
|
显示全部楼层
|
阅读模式
楼主
主题
832
|
帖子
832
|
积分
2496
媒介
Linux的权限是我们学习Linux初期非常告急的底子知识,接下来我将通过一个系列【Linux之权限】,共三篇文章,对此进行较为全面和详细的解说。
sudo
情况:假如我们不是超等管理员,但是想执行一个权限级别比较高的指令,比如我们想以超等管理员的身份来创建一个文件,那么就:
sudo touch root.txt
然后会要求我们输入暗码,留意这里要求我们输入的并不是root的暗码,而是当前用户的暗码。
可以看到,这里创建的文件的身份是属于root的。
以是
sudo
是用来进行
指令的短暂提权
的。
那么,什么时间我们会有这种需求呢?
比如安装软件,我们之前用yum,本质是把自己对应的指令写入/usr/bin如许的目次下。
通过ls -ld /usr/bin我们可以看到的是:
这个文件是属于root的。
(平凡用户时)以是不允许cp my.txt /usr/bin,以是我们也就没法安装。
以是我们就可以使用sudo来进行提权,sudo cp my.txt /usr/bin
以是当我们往一些
不属于我们的目次里
去安装、拷贝、删除、增长都需要sudo提权。
其实在linux中,我们安装的所有步伐只安装了一份,只不外安装的这一份通常允许各人使用,比如ls,平凡用户和root都能使用。
一般指令都是平凡用户也能用,但是像adduser如许的,平凡用户肯定用不了。
各人都是root?
有一个疑问是,sudo时我们输入当前用户暗码而非root暗码,这难道说明各人都是root吗?
但其实,假如如今我们真的sudo ls,会发现输完暗码后就报错了:
其实linux系统会提供一个类似
白名单
的东西。
ls /rtc/sudoers:
ll /etc/sudoers:
可以看到 这个文件的拥有者是root,也只有root有资格去修改这个文件。
就算我们vim /etc/sudoers:
可以看到是不允许修改的。
也就是说需要修改这个配置文件,我们才能让自己这个用户能使用sudo。
要修改这个配置文件,我们首先得是超等管理员。
但是这里我们
先不容易修改
这个配置文件。(以后在学到vim的使用的时间再说)
权限
是什么?
权限本质:能或不能做什么事情
为什么?
1.控制用户的行为,防止错误的发生。
2.
理解
:
权限 = 角色+目标属性
首先,权限限制的是“人”(是谁不告急,告急的是身份)
角色一般有三种:拥有者、所属组、other。
(ls -l)
我们可以看到在这只有两格,但是角色有三种,这是由于other不需要特意记载下来。为什么?由于我们拿一个身份去对照这行信息里的拥有者和所属组,假如既不是拥有者,也不是所属组,那就只能是other了(而且other太多了记不完)。
什么是所属组?
很多都是自成一组。
但它存在的意义是什么呢?
假设只有拥有者和other两种身份是有题目标,比如要把自己拥有的代码公开给组长看,但是由于只有拥有者和other两种身份,把other放开后,不仅组长,其他不该看到的人也会能看到这份代码。(假如公司采用的“赛马制”,竞争的组也能看到自己组的代码)
以是所属组的存在就是为了进行更精细化的管理。
其次,权限要求目标必须具备对应的属性(比如文件自己不具备某种属性,也就谁都没有权限)
文件一般有三种属性:读、写、执行。也就是r、w、x。
在ll显式出来的信息中的第一行代表的是文件类型。-是平凡类型、d是目次……
还剩下9个字符,3个位一组。
第一组对应的是拥有者权限位。
第二组对应的是所属组权限位。
第三组对应的是other权限位。
(以第一组为例)
三个字符分别代表读、写、执行权限。假如拥有者可以读可以写可以执行,那第一组就是rwx;假如不能读不能写不能执行那就是—,以此类推。
比如如今假如我们要形貌my.txt这个文件的权限是什么:
该文件拥有者是whb,拥有者权限是对这个文件可以读可以写但是不能执行;所属组是whb,所属组权限是对这个文件可以读可以写但是不能执行;other的权限是只能读不能写不能执行。
=_=
那么,本文到此结束,在下篇中,我们会学习具体的指令来操作权限,并进一步讲解权限的重点内容。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
老婆出轨
金牌会员
这个人很懒什么都没写!
楼主热帖
1000套安卓(Android)毕业设计(带论 ...
在工作中离屏真的不重要吗,代码优化就 ...
【Linux学习】网络基础 和 SOCKET套接 ...
设计模式必知必会系列终章
亚马逊云科技Build On-Amazon Neptune ...
SRC基础抓包
Git + Jenkins 自动化 NGINX 发布简易 ...
牛客SQL刷题第三趴——SQL大厂面试真题 ...
MySQL完整版详解
探索GreatADM:如何快速定义监控 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表