【问题标题】:How to understand rwx permissions for directories? [closed]如何理解目录的 rwx 权限? [关闭]
【发布时间】:2013-07-25 21:55:11
【问题描述】:

读取、写入和执行目录是什么意思?它对文件很直观,但我不理解目录。

【问题讨论】:

    标签: linux unix permissions chmod


    【解决方案1】:

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

    写入使您可以在目录中写入文件。这个相当直观。

    执行不太直观。执行允许您将cd 放入目录。

    您可以在没有实际进入目录的情况下读取目录。如果您希望某人能够在目录中cd,但您不希望他能够看到该目录中的文件/文件夹(暗示用户知道该目录中要访问的文件/文件夹名称)

    【讨论】:

    • 扩展“写入”权限 - 这允许您创建、重命名和删除文件,但文件上的某些元数据(权限、日期等)可能仍然是只读的,因为它们存储在 inode(或类似结构)中而不是目录中。确切的细节取决于正在使用的文件系统,不过...
    • 当我尝试以非 root 用户身份创建文件或写入其父目录由 root 拥有的具有 drwxrwxrwx 权限的文件时,我收到一个错误(“只读文件系统”)。知道为什么吗?我在文档中找不到这个。
    【解决方案2】:

    如果您对目录具有写入权限,则可以创建新条目(文件/文件夹/等)。

    如果您对某个目录有读取权限,您可以列出ls 目录内容。

    如果您对某个目录拥有执行权限,您可以将chdir 更改为该目录。

    更多信息请看本帖:http://www.unix.com/unix-dummies-questions-answers/98744-about-read-write-execute-permissons-directory.html

    【讨论】:

      猜你喜欢
      • 2014-02-09
      • 2022-07-20
      • 1970-01-01
      • 2012-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-10
      相关资源
      最近更新 更多