【刷题】Linux修改权限命令

文件权限

文件权限就是文件的访问控制权限,即哪些用户和组群能够访问文件以及能够执行什么样的操做。安全

Unix/Linux系统是一个典型的多用户系统,不一样的用户处于不一样的地位,对文件和目录有不一样的访问权限。为了保护系统的安全性,Unix/Linux系统除了对用户权限做了严格的界定外,还在用户身份认证、访问控制、传输安全、文件读写权限等方面做了周密的控制。blog

在 Unix/Linux中的每个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。权限控制

访问用户

  • 经过设定权限能够从如下三种访问方式限制访问权限:

  • 只容许用户本身访问(全部者)

    • 全部者就是建立文件的用户,用户是全部用户所建立文件的全部者,用户能够容许所在的用户组能访问用户的文件。
  • 容许一个预先指定的用户组中的用户访问(用户组)

    • 用户都组合成用户组,例如,某一类或某一项目中的全部用户都可以被系统管理员归为一个用户组,一个用户可以授予所在用户组的其余成员的文件访问权限。
  • 容许系统中的任何用户访问(其余用户)

    • 用户也将本身的文件向系统内的全部用户开放,在这种状况下,系统内的全部用户都可以访问用户的目录或文件。在这种意义上,系统内的其余全部用户就是 other 用户类

访问权限

  • 概述

    • 用户可以控制一个给定的文件或目录的访问程度,一个文件或目录可能有读、写及执行权限:
  • 读权限(r)

    • 对文件而言,具备读取文件内容的权限;对目录来讲,具备浏览目录的权限。
  • 写权限(w)

    • 对文件而言,具备新增、修改文件内容的权限;对目录来讲,具备删除、移动目录内文件的权限。
  • 可执行权限(x)

    • 对文件而言,具备执行文件的权限;对目录了来讲该用户具备进入目录的权限。
  • 注意:一般,Unix/Linux系统只容许文件的属主(全部者)或超级用户改变文件的读写权限。硬件

示例说明

  • 第1个字母表明文件的类型:

    • “d” 表明文件夹、“-” 表明普通文件、“c” 表明硬件字符设备、“b” 表明硬件块设备、“s”表示管道文件、“l” 表明软连接文件。
  • 后 9 个字母分别表明三组权限:

    • 文件全部者、用户者、其余用户拥有的权限。
  • 每个用户都有它自身的读、写和执行权限。

    • 第一组权限控制访问本身的文件权限,即全部者权限。
    • 第二组权限控制用户组访问其中一个用户的文件的权限。
    • 第三组权限控制其余全部用户访问一个用户的文件的权限。
    • 这三组权限赋予用户不一样类型(即全部者、用户组和其余用户)的读、写及执行权限就构成了一个有9种类型的权限组。

修改权限命令

chmod ABC File
chmod: 修改文件权限命令。
User、Group、及Other的权限:
User、Group、及Other的权限,同组用户的权限,其余用户的权限。
Rwx:4读取,2写入,1执行,权限

644表明什么权限
• 644 rw-r--r--从左至右,1-3位数字表明文件全部者的权限,4-6位数字表明同组用户的权限,7-9数字表明其余用户的权限。
而具体的权限是由数字来表示的,读取的权限等于4,用r表示;写入的权限等于2,用w表示;执行的权限等于1,用x表示;
• 6(4+2 | 读取+写入)4(读取权限)im

相关文章
相关标签/搜索