unix - 目录执行和文件读取权限的区别

标签 unix file-permissions

目录的执行权限和目录内的读取权限有什么区别? 好像两者都设置了,我们只能读取文件。

最佳答案

读取权限让我们读取目录,获取目录中所有文件名的列表。当目录是我们尝试访问的路径名的组成部分时,执行权限允许我们通过该目录。

例如 1)如果您有一个只有执行权限的目录,您可以在路径解析中使用该目录来访问文件名,但您将无法列出/读取目录上的文件。 2) 如果您有一个只有读取权限的目录,您可以列出/读取该目录上的文件,但您不能使用该目录进行路径解析。

关于unix - 目录执行和文件读取权限的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20441280/

相关文章:

file-permissions - Ansible - 目录模式 755,文件模式 644 递归

google-drive-api - 转移用户谷歌驱动器中所有文件的所有权 - 使用 google-api-java-client 和驱动器 SDK

c - 如何使用 pthread、pthread_exit 将 * 转换为 double/float

c - 如何使用 C 以编程方式 SCP 文件?

java - 如何在本地启动我的 grails 应用程序?

linux - mkdir() 怎么会成功却设置了错误的权限呢?

linux - 授予每个人对此设置的读取权限有哪些安全风险?

c - Linux 中从父进程到子进程的信号

c - fork tree C,子进程PID

Android - isDirectory 始终为新文件 (pathToDirectoryString) 返回 false