如何查找不可读目录下的所有文件
例如目录/home 被锁定 perm 40700
但是我可以像这样读取这个目录中的所有文件 /home/index.php 等
如何列出该目录下的所有文件?
我尝试了 ls 和 find 功能,但不想找到那些文件
最佳答案
文件夹的r
权限决定了你是否可以列出其中的内容。如果文件夹有 x
但没有 r
,那么只要知道文件名就可以访问文件。
例如,允许用户在他们的主文件夹中发布 HTML 文档。为此,将 /home/user
的权限设置为 rwx-----x
并将 /home/user/public_html
的权限设置为 rwx---r-x
这样,HTML 服务器可以访问该文件夹(它可以遍历您的主文件夹)但它看不到 public_html
文件夹之外的任何文件。
关于linux - 在不可读目录 LINUX 中查找文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21607504/