• 用户权限的相关学习(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目录下创建文件的时候不可以执行,因为没有可写权限,即没有修改权限。

    综上对于目录而言,可读权限就是查看目录的内容,可写权限就是修改目录内容,但是要想在目录下执行终端命令,必须具有可执行权限。

  • 相关阅读:
    百度富文本编辑器的上传图片的路径问题
    laravel初次学习总结及一些细节
    macOS apache配置及开启虚拟服务器的开启,apache开启重写模式
    类似于qq空间类型的评论和回复
    向php提交数据及json
    mac 初次配置apache,及mac下安装mysql
    C#连接mysql数据库插入数据后获取自增长主键ID值
    PHP 真正多线程的使用
    C# 连接mysql数据库
    MySql状态查看方法 MySql如何查看连接数和状态?
  • 原文地址:https://www.cnblogs.com/dn-123/p/9940471.html
Copyright © 2020-2023  润新知