【Linux】权限理解

本文详细介绍了Linux中的权限概念,包括权限的本质、用户角色(拥有者、所属组、other)、文件权限的表示方法、chmod命令的使用以及如何理解可执行权限。还讨论了如何在Linux中管理和设置文件权限,以及如何创建共享文件和使用粘滞位保护文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大家好,我是苏貝,本篇博客带大家了解Linux的权限,如果你觉得我写的还不错的话,可以给我一个赞👍吗,感谢❤️
在这里插入图片描述


一.什么是权限?

就是通过一定的条件,拦住一部分人,给了一部分人权力,来访问某种资源。
比如:腾讯视频的vip能看一些非vip不能看的电影


二.权限的本质

权限同人/角色有关
权限同事物的属性有关
比如:你上课签到需要在学习通上,不能在腾讯视频上,因为学习通和腾讯视频的属性不同


三.Linux中的用户

1. Linux中的3中角色:拥有者 、所属组 、other

在这里插入图片描述

拥有者:你创建了一个文件,那你就是该文件的拥有者
所属组:首先讲解一下用户组的概念。用户组就是一组用户的集合,那为什么要把用户放入一个用户组中呢?当然是为了方便管理。大家想想,如果我有 100 位用户,而这 100 位用户对同一个文件的权限是一致的,那我是一位用户一位用户地分配权限方便,还是把 100 位用户加入一个用户组中,然后给这个用户组分配权限方便呢?不言而喻,一定是给一个用户组分配权限更加方便。
所属组类似,所属组内的所有人对同一个文件的权限相同
other:除了拥有者和所属组外的所有人

2. 具体的人

Root 超级管理员,不受权限约束
其它的都是普通用户

Root和普通用户之间可以进行身份的切换吗?可以的

普通用户变成root

1) su+输入root的密码
这样就是进行身份的变化,由普通用户变成root
在这里插入图片描述

2) su - 然后再输入root的密码
这样就是将root账号重新登陆
在这里插入图片描述

Root变成普通用户

Su/su- 用户名即可,不需要输入用户的密码
在这里插入图片描述

我不想变成root,但是我想以root的身份执行一个工作,这该怎么办?
用sudo提权
在这里插入图片描述

这里有2个问题:
为什么sudo对指令进行提权的时候,输入的是普通用户的密码,而不是root的密码?
跳过这个问题,我们来输入自己的密码,但系统会报错,说我们不在sudoers文件中,这又是怎么回事呢?
这两个问题我们暂时不解决,等学习的更深入,我们会知道的
在这里插入图片描述


四.Linux中文件的权限

权限=用户角色+文件权限属性

1. 前10个字符

我们知道,从拥有者开始往后的所有信息的意思,那拥有者前面的1和再前面的-rw-rw-r–是什么意思呢?
在这里插入图片描述

拥有者前面的1的意思我们后面再讲,先了解一下前面的10个字符

第一个字符:

-:表示普通文件
d:表示目

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值