这些文件权限是什么意思?我无法理解它们,我尝试查看 0-7 的含义,但我不确定它们何时在一起。
-r-------x
----rw----
-rwx--x--x
Run Code Online (Sandbox Code Playgroud)
San*_*dar 10
文件权限
Linux 使用与 Unix 相同的权限方案。系统上的每个文件和目录都分配有文件所有者、相关用户组的成员以及其他所有人的访问权限。可以分配权限来读取文件、写入文件和执行文件(即,将文件作为程序运行)。
要查看文件的权限设置,我们可以使用ls命令,如下所示:
[me@linuxbox me]$ ls -l /bin/bash
-rwxr-xr-x 1 root root 316848 Feb 27 2000 /bin/bash
Run Code Online (Sandbox Code Playgroud)

CHMOD
chmod 命令用于更改文件或目录的权限。要使用它,您需要指定所需的权限设置以及要修改的一个或多个文件。有两种方法可以指定权限,但我只教一种方法。
很容易将权限设置视为一系列位(这就是计算机对它们的看法)。它的工作原理如下:
rwx rwx rwx = 111 111 111
rw- rw- rw- = 110 110 110
rwx --- --- = 111 000 000
Run Code Online (Sandbox Code Playgroud)
等等...
rwx = 111 in binary = 7
rw- = 110 in binary = 6
r-x = 101 in binary = 5
r-- = 100 in binary = 4
Run Code Online (Sandbox Code Playgroud)
这是涵盖所有常见设置的数字表。以“7”开头的用于程序(因为它们可以执行),其余的用于其他类型的文件。

目录权限
chmod 命令还可以用于控制目录的访问权限。在大多数情况下,目录的权限方案的工作方式与文件的权限方案相同。然而,执行权限的使用方式不同。它提供对文件列表和其他内容的访问控制。以下是一些有用的目录设置:
