• Linux系统下进入目录文件需要什么权限?


    在Linux下进入目录需要什么权限?

    1--让我们先来了解一下Linux中一个文件有哪些权限?(在linux下一切皆文件)

      一个文件可以具有的权限有:可读、可写、可执行权限

      r  可读权限---read

        对文件:具有显示文件内容的权限

        对目录:具有浏览目录的权限,可以查看目录内容,但是无法进入目录

      w  可写权限---write

        对文件:具有编辑和删除文件的权限

        对目录:具有删除和移动目录的权限

      x  可执行权限---excute

        对文件:具有执行文件的权限

        对目录:具有进入目录的权限

    2--出于安全的考虑,Linux对文件的访问权限进行了严格的规定

      访问用户分为三组:文件所有者、同组用户、其他用户

        文件所有者:文件所持有的用户

        同组用户:与文件所有者一个组的用户

        其他用户:与文件所有者不同组的用户

      每个文件访问的权限都有三组: 

        1>文件属主的读、写、执行权限

        2>和属主同组的用户的读、写、执行权限

        3>其他用户的读、写、执行权限

      但是对于root用户来说,文件的权限基本上对它不起任何作用,因为它在Linux中相当于王-->普天之下莫非王土

    通过上面的了解,我们已经知道:

      进入目录需要执行权限,但不同用户需要不同的操作权限才能进入目录文件

      同理,对于目录文件的其他操作,与进入目录文件一样需要不同的权限才能实现对应的操作

    3--如何设置文件权限?

      一个文件的权限分划:

      第0位确定文件类型

      1~3位确定属主拥有该文件的权限

      4~6位确定属组用有该文件的权限

      7~9位确定其他用户拥有该文件的权限

      可以看出每一位数字都有对应不同分组所对应的不同权限

      如果有' - '出现,表示该分组用户没有访问文件所对应的权限

    如何修改文件权限:

      chmod  修改文件的访问权限

        使用语法格式:  chmod who+mode file_name

         who的操作对象:

          u-user   文件所有者

          g-group    同组用户

          o-other  其他用户 

          a-all     所有用户

         +  添加某个权限

         -  删除某个权限

         =  赋予文件新权限,同时删除文件旧权限(如果没有权限,则不会删除)

         mode的操作对象:rwx可以任意组合

         具体指令如下(其他的可以自己尝试):

  • 相关阅读:
    java 日志框架的选择Log4j->SLF4j->Logback
    linux上的常用命令
    Zookeeper配置Kafka
    分布式日志收集框架Flume
    Spark Streaming简介
    Spring Cloud学习笔记之微服务架构
    IntelliJ IDEA学习记录
    firefox插件-自动化测试工具-selenium IDE
    大数据01
    使用java开发spark的wordcount程序(多种实现)
  • 原文地址:https://www.cnblogs.com/bj3251101/p/10744144.html
Copyright © 2020-2023  润新知