用户权限的相关学习(chmod修改文件/目录权限)
学好Linux的每一课 2018-11-10 19:26:32
A:chmod命令 可以修改用户/组对文件/目录的权限
命令格式:chmod +/- rwx 文件名/目录名
通过这个方式一次性修改 拥有者/组 的权限。
甲:对文件进行修改权限
1、第一步通过ls -l查询当前目录下文件01.py的执行权限

通过对权限的读取可以知道可以查看文件可以编辑文件
2、第二步对01.py减去rw权限然后执行ls -l的命令查看权限内容

即可以看到01.py的权限全部被禁止,并且执行查看文件内容的时候,也不能成功。
3、第三步利用geidet打开01.py文件

4、第四步增加可读权限,并且再次利用geidet打开01.py


可以看到上面标着只读标志说明只能对其进行读取内容,没有办法对其内容进行更改。
5、第五步增加w权限

6、第六步增加可执行权限,并且在增加完以后,执行文件,执行文件格式有要求,./即表明在当前目录下的


7、第七步减去可执行权限,然后再执行文件

综上所述,要想执行一个文件首先要敲./后面跟上文件名就可以了,并且通过这一些演练,会发现有些特殊的文件,只要增加上可执行权限,文件就可以被执行。
乙:对目录进行修改权限
1、第一步首先在桌面目录下,新建一个test目录,ls-l查看一下test的权限

发现对于用户和所属组而言拥有可读可写可执行权限,但是对于其他用户拥有可读可执行权限,因此发现对于目录而言,都拥有可执行权限,但是对于用户来说,拥有可执行权限的作用是什么呢?
2、在test目录下创建一个01.python的文件



3、第三步把可执行权限去掉

通过这个我们可以发现,如果一个目录没有可执行权限,都不能进入目录,那在目录上的任何终端命令将都不能实现,因此要想对目录执行终端命令,就必须对目录开放可执行权限
4、对test目录加上可执行权限

5、利用ls -l 命令查看test目录的相关权限,然后将可读可写权限去掉

可以发现可以进入test目录,因为拥有可执行权限,但是当对test目录执行ls的时候就不行,原因是没有可读权限
6、第六步回到桌面文件夹增加可读权限

这是可以进入test目录因为拥有可执行权限,并且可以查看test目录下的所有文件及内容因为拥有可读权限,但是当我们在test目录下创建文件的时候不可以执行,因为没有可写权限,即没有修改权限。
综上对于目录而言,可读权限就是查看目录的内容,可写权限就是修改目录内容,但是要想在目录下执行终端命令,必须具有可执行权限。

浙公网安备 33010602011771号