Linux权限管理

Linux下有两种用户:超级用户(root),普通用户。

  • 超级用户:可以在Linux系统下做任何事情,不受限制。命令提示符是“#”。
  • 普通用户:在Linux下做有限的事情。命令提示符是“$”。

    文件权限

    分为三类:
    r:读。对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限。
    w:写。对文件而言,具有修改文件内容的权限;对目录来说,具有删除移动目录内文件的权限。
    x:执行。对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限。

文件访问者的分类(人)

  • 文件和文件目录的所有者:u(user);
  • 文件和文件目录的所有者所在的组的用户:g(group);
  • 其他用户:o(other).
    Linux权限管理

权限应用:

在linux下创建了一个目录alibaba,该目录创建后初始权限为:
Linux权限管理

  1. 执行cd命令需要x(执行)权限:
    Linux权限管理

该图片说明:对alibaba该目录让目录拥有者,所在组和其他组都减去执行权限,三类访问者都不能执行cd命令。

2.执行touch 命令需要 w(写)权限:
Linux权限管理
该图片说明:让目录访问者三种人都减去w权限后,所有人都不能对该目录执行touch命令。

3.执行ls命令需要r(读)权限:
Linux权限管理

4.建一个bit1 和bit2 文件,执行mv命令需要wx(写和执行)权限:
Linux权限管理

由图看出:执行mv命令时,若没有w和x权限,就会重写该文件,重写后也会执行mv命令。
5.有 bit2文件,执行rm命令需要w(写)权限 :
Linux权限管理

由图可见:bit2该文件是被w权限保护的。