Linux权限管理
Linux下有两种用户:超级用户(root),普通用户。
- 超级用户:可以在Linux系统下做任何事情,不受限制。命令提示符是“#”。
-
普通用户:在Linux下做有限的事情。命令提示符是“$”。
文件权限
分为三类:
r:读。对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限。
w:写。对文件而言,具有修改文件内容的权限;对目录来说,具有删除移动目录内文件的权限。
x:执行。对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限。
文件访问者的分类(人)
- 文件和文件目录的所有者:u(user);
- 文件和文件目录的所有者所在的组的用户:g(group);
- 其他用户:o(other).
权限应用:
在linux下创建了一个目录alibaba,该目录创建后初始权限为:
- 执行cd命令需要x(执行)权限:
该图片说明:对alibaba该目录让目录拥有者,所在组和其他组都减去执行权限,三类访问者都不能执行cd命令。
2.执行touch 命令需要 w(写)权限:
该图片说明:让目录访问者三种人都减去w权限后,所有人都不能对该目录执行touch命令。
3.执行ls命令需要r(读)权限:
4.建一个bit1 和bit2 文件,执行mv命令需要wx(写和执行)权限:
由图看出:执行mv命令时,若没有w和x权限,就会重写该文件,重写后也会执行mv命令。
5.有 bit2文件,执行rm命令需要w(写)权限 :
由图可见:bit2该文件是被w权限保护的。