00:00
好,今天我们来继续聊修改文件的权限。在聊修改文件权限前呢,我们把上节课的一些呃遗留的内容来介绍一下,也就说在文件系统上的文件和目录的属性,那首先呢,就是。LS我们看下LS-L,你可以看到当前啊,我这个服务器上呢,有很多的目录和文件,那我们以这个文件为例,Get-P p.PY这个文件为例,那最左边的话是这个文件的一些详细的属性,那其中第一位代表了这个文件的属性,那如果D的话啊,它就是一个目录,如果杠的话就是一个常规文件,那这个列表啊有在这里哈,如果C的话就是特殊字符,如果L的话就是符号链接,P的话就是管道,S的话就是套结字,那除了第一一位以外呢,每三位为一组啊,每三位为一组,那其中第一个三位的话啊,可以看一下,第一个三位的话就是所属的用户,第二个三位的话是所属的主,第三个三位的话。
01:22
啊是代表了其他的用户,那我们可以看到RWXR2杠,或者是叉XR-X什么意思呢?这里有解释哈,就是R代表可读,W代表可写,X代表可执行,那杠杠的话呢,代表杠代表这个权限位是没有的啊,权限位是没有的,所以我们解释一下这个这句这个文件的这一行啊,就说当前这个文件的属性呢,是一个文本文件,它的所属用户呢,是对这个文件呢可读可写的,那同组的用户的话是可读的,那其他用户呢,也是可读的啊,也是可读的。
02:13
那这个文件的权限是非常重要的哈,因为有权限啊设置才会提升你的这个系统的一个安全性,所以接下来呢,我们就来看一下如何来修改这个系统啊这个文件权限,那修改文件权限的话,我们使用的是全的命令,那在Linux下的话,其实有两种方式来修改文件权限,一种是数字的方式啊字母的方式,一种是数字的方式,那字母的方式的话啊,大家可以看到这里有案例哈,我个人习惯用数字的方式啊,那我这里边演示的时候呢,也是用的这种数字的表示法啊数字的表示法,那我们首先来看一下这个权限的一个对照表,其中啊数字表示法呢,其实是通过数字来代表这个啊,字母R是代表四啊,W代表二,X代表一,零呢代表什么?代表。
03:13
没有权限,好我创建个录哈。那后续我把。嗯。后续呢,我会把这个课程所有的内容放到这个目录中啊,比如说每个DR啊这一课呢。那我touch一个touch这样,Touch这样一个文件啊,Touch啊就是创建一个文本文件,好,那么LS-L看一下这个文件的一个权限大概是这样的哈,啊大概是这样的啊,那比如说我现在要改成什么样的RWX。
04:03
二杠。杠。杠杠X啊,改成这样一个效果,我应该怎么改呢?啊怎么改呢?其实啊三位为一组哈,其实就是把这个数字累加啊,比如说第一个三位啊,R代表四,RW代表二,X代表一,那累加就是七,所以我们用吹末的这个命令啊,第一位呢就是七,那第二位呢是它只有一个R,就是四,那最后这三位呢,只有一个X啊,我就给一个一,所以再加这个文件名啊,把这个权限授予给这个文件,最终的效果呢,就是这样的哈。啊,追踪的效果是不是跟我刚刚那个效果是一样的哈,啊一样的好,那我在吹的70027778777。
05:08
我们来做一个测试啊,LS-L,我们可以看到这个文件权限当前是给的非常大的哈啊可可读可写可执行对吧,我切换一个用户,这个大家可以看一下就行啊,不必来实际的操作,我写一个数据到这个tax文件中啊,写个数。当前呢,它是可以写的哈,当前是可以写的,因为啊它是可读可写可执行对吧,那我去一下700啊,700给这个文件ors-l al大家可以看到啊,只有当前这个用户啊,所属用户是可以啊,给700啊可读可可执行了,那同组或者其他用户的话都是不可以啊,我现在Su。
06:01
我切换一下啊用户啊,大家可以看到这里边有一个微小的变化,景和Dollar服务,景是代表什么意思呢?是当前这个用户的权限呢,是最高管理员啊,代表是最高管理员,Dollar服呢代表是一个普通用户,那Su空格T代表我从最高管理员切换成一个身份叫tax,一个账户,那现在我再执行。艾啊,我要写这个AA这个数据到这个文件中,大家看一下会不会执行成功啊,大家可以看啊,报了一个权限不准许的一个错误啊,说明什么?说明我在最高管理员给这个权限呢,设置了一个啊其他用户,因为呃,Tax这个用户和我巨大管理员呢,肯定是不是一个组的啊,那对于管理员授权这个文件的时候呢,Tax用户呢,属于啊这个权限位也是其他对吧,那其他是没有给任何权限的,所以我切换成tax用户,在tax这个tax用户啊,给这个文件写数据的时候呢,报了这个错误,我在切换回root用户,我再改成7777。
07:25
我在执行哦,我再切换回test,大家可以看啊,这次是又可以了哈,他没有报任何错误,说明这个权限给成功了哈,权限给成功了,这是一个演示哈,大家可以忽略哈,忽略好,那这节课的内容就是这些。
我来说两句