如何理解目录的rwx权限?

3
读取、写入和执行目录是什么意思?对于文件来说很直观,但我不理解它在目录中的含义。
2个回答

10

4

在目录中进行读取意味着您可以在其中执行ls命令,从而读取该目录中的内容。

写入权限使您能够在目录中写入文件。这个相对容易理解。

执行权限则有点不太好理解。执行权限允许您进入一个目录。

您可以在没有实际进入目录的情况下对其进行读取。对于仅具有执行权限的目录,可能的用途是希望某人能够进入目录,但不希望他能够看到该目录中的文件/文件夹(这意味着用户知道要访问该目录中的哪个文件/文件夹名称)。


1
在"写入"权限方面的扩展 - 这允许你创建、重命名和删除文件,但某些文件的元数据(权限、日期等)可能仍然是只读的,因为它们存储在inode(或类似结构)中,而不是目录中。具体细节取决于所使用的文件系统... - undefined
当我以非root用户的身份尝试创建一个文件或向其父目录为root所有、权限为drwxrwxrwx的文件写入内容时,我会收到一个错误提示("只读文件系统")。有任何想法是为什么吗?我在文档中找不到相关信息。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接