Linux的用户权限

Linux的用户权限

成都创新互联公司专注于企业全网整合营销推广、网站重做改版、布尔津网站定制设计、自适应品牌网站建设、H5开发商城开发、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为布尔津等各大城市提供网站开发制作服务。

1、权限概念引入

生活中, 权限处处存在。比如爱奇艺,有些视频是vip才能看的;打游戏的时候,有些皮肤是需要钱买的,这些都是对人的约束和限制。

有时访问的对象天然可能没有这种“属性”。比如我想在看小说的时候,在番茄小说上和 visual studio 2022上一样写代码,这是不可能的。因为没有这种功能,应用上没有这一层属性。

所以我们基本可以得出 权限 = 人 + 事物属性,这一结论。

了解了基本概念,我们开始讲解 Linux 上的权限。

2、用户分类

Linux上,有两种用户:root(超级用户) 和 普通用户。

root(超级用户):可以在linux下做任何事情,不受权限约束,且一台机器上只有一个root用户。

普通用户:在Linux下做有限的事情,可以有多个普通用户。

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

3、用户切换

命令:su 用户名

功能:切换用户

对于 root用户来说,使用 su 普通用户 可以直接切换到普通用户:

Linux的用户权限

但是对于普通用户来说,使用 su 指令时,会要求输入 root 用户的密码:

Linux的用户权限

而对于 普通用户 切换到 超级用户 还有两种方式:

su:从普通用户切换到超级用户,所处工作目录不变化,只单纯地进行身份变化。

su -:从普通用户切换到超级用户,会改变工作目录

对于 su:

Linux的用户权限

对于 su -:

Linux的用户权限(图4)

4、用户提权

使用普通用户时,有时会因为权限不够,而导致某条指令无法执行。

假如我用 lx 用户创建一个文件,然后切换到 root 用户后,写入内容并减权,切回 lx 用户发现无法查看文件:

Linux的用户权限(图5)

直接就出现了报错:Permission denied,意思是权限被拒绝。

面对这种情况可以 单条指令进行暂时提权:

对于提权就要用到 sudo 指令,但是这个需要配置一下,不会配置的同学可以跳转到这篇博客。

sudo 指令是 让普通用户使用单条指令时暂时拥有 root 用户的权限,使用 sudo 命令后需要输入 当前普通用户的密码:

Linux的用户权限(图6)

注:sudo 的存活期一般为五分钟,五分钟内再次使用 sudo 指令无需输入密码。


本文名称:Linux的用户权限
文章路径:http://ybzwz.com/article/sohcdg.html