大家好,我是苏貝,本篇博客带大家了解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:表示目