Linux文件系统的三种基本权限是什么

上周在学习文件权限,发现读、写、执行这三个权限还是蛮有意思的。

1 )读取:就像我们平时看小说一样,读取文件内容就像看小说一样简单。

2 )作家:就像我们在写日记一样。
我们可以编辑、添加或修改日记的内容,但我们不能撕毁日记。

3 )执行:这个比较特殊,就像玩电脑游戏一样,有些文件是可以直接执行的。
在Windows中,.exe、.bat和.com等文件扩展名意味着它们可以被执行。
但在Linux系统上,这取决于文件权限,如果有复选标记(x权限),则不是文件名。

2 02 3 年,我还记得那次在Linux下,我的朋友尝试运行一个看起来像可执行文件的脚本,但没有任何响应。
检查后发现权限没有开启。

忘记它们吧,这些细节相当重要,一定要记住。
明白了,你也想学这个吗?

linux目录权限是drwxr—r-xlinux目录权限

糟糕,说到Linux中的目录执行权限,我们需要从细节开始。
说实话,我在问答论坛上呆了很多年,也有很多人问过这个问题。

在Linux中,目录实际上是一个文件,它也有权限设置,与普通文件类似。
那么,什么是目录执行权限呢?简单来说,这个权限不允许执行目录中的文件,但允许“打开”目录,我们称之为“浏览”或“搜索”。

比如要查看某个目录下的文件名,就需要有读权限,即r(Read,读取)。
对于目录,具有 r 权限,可以使用 ls 命令查看其包含的文件和子目录。

w(写,写)权限怎么样?对于文件来说,这个东西可以让你编辑、删除文件内容;对于目录,它允许您在目录中创建、删除和移动文件。

我们来谈谈x权限(eXecute,执行)。
对于文件,有x权限就可以运行;对于目录来说,这些权限允许你访问目录,就像我们使用cd命令来改变目录一样。

但请注意,仅 x 权限是不够的。
您还需要具有 r 权限才能查看目录中的文件名。
因此,如果只有x权限,则无法访问该目录,更不能查看文件。

有人会问:我只有该目录的执行权限,我可以访问该目录吗?答案是可以,但是只能进入,却无法读取里面的内容。
要查看文件名,您必须具有读取权限。

还有一点,一个文件能否删除主要取决于该文件所在的目录是否有用户的写权限。
如果没有写权限,则无法删除其中的文件,除非您是该文件的所有者。

更具体一点,比如你想知道Linux中哪个权限允许你访问顶级目录,那么你需要查看r权限。
对于文件来说,r权限是读取内容;对于目录,r权限是浏览目录。

总之,Linux的权限设置相当有趣,但也非常复杂。
如果你想了解更详细的信息,可以查看man chmod,他解释得相当全面。