绪论
当时间的主人,命运的主宰,灵魂的舵手。上一回已将基础权限全部学习完了,本章开始我们将进入到权限的学习。
话不多说安全带系好,发车啦(建议电脑观看)。
思维导图:
要XMind思维导图的话可以私信哈
目录
绪论
1.Linux下用户的分类
2.Linux权限管理
3.权限的修改指令
4.umask
5.目录的权限
6.粘滞位
1.Linux下用户的分类
知识点:
root:超级用户,不受权限约束
普通用户:在root下创建的普通用户adduser,做有限的操作
细节:
用户切换的方法:
从普通用户切换到root:
su :
按 Ctrl+d / 输入exit 退回到原本的用户
虽然用户变成了root,但本质还是在普通用户下只是用户变了。
并且我们需要知道无论是普通用户还是root用户都需有自己的密码,并且我们尽量不要创建成一样的命密码
su - :
相较于su 就是此时是真的root用户登录了
从root切换到普通用户(退出方法一样,但root不需要密码就能进到普通用户)
su 用户名 :
从普通用户 -> 普通用户的话:
在普通用户时,我们可能有时候对某些命令没有权利使用所以就需要,对某个指令提权:
sudo 加指令 不能使用是因为,系统不相信我们 ,我们此时还没有进到信任白名单中(无法提权)
就是,对此我们加入白名单的方法我们后期再讲
2.Linux权限管理
知识点:
权限跟人、事有关,针对不同的人和事就有不同的权限。
而对于文件来说,文件的属性有:读、写、执行 (r 、w 、 x)
一个文件下有如下特征:
细节:
文件的意义和文件的后缀没有太大的关系,如一个可执行程序不需要后缀一定是.out 就能执行该程序。 但注意如:gcc编译器编译一个C语言程序(.c为后缀) 以及一些 不是Linux的来识别文件时还是需要查看后缀的
Linux中对于后缀来说,看用户自己的需求可要可不要
文件的类型:
d:文件夹
-:普通文件 (文本、可执行程序、库)
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件
在Linux中分为:拥有者、所属组、其他人
其中拥有者好理解就是文件的权限者(root比较特殊他就是权限),所属组类似朋友他给了权限的话也能进行一些操作,同理其他人就是非拥有者和所属组的,他们也是通过权限来限制能力
root , 不受权限的约束
同样下面这种情况对于非所属组/拥有者的都无法进行读写,但root可以