从https://unix.stackexchange.com/a/350629/674
对于目录,执行权限略有不同;这意味着您可以对该目录中的文件执行某些操作(例如读取或执行它们)。
cd
进入目录需要执行权限,但是它是否会对目录中的某些文件执行某些操作,如果是,如何执行?我能想到的最好的办法就是对目录下的cd
文件做一些事情,但为什么不只处理目录本身,而不是处理它下面的任何文件,以避免需要执行权限?.
cd
谢谢。
答案1
在目录上,执行权限称为搜索权限。一般而言,为了访问目录是必需的:访问目录内的文件,如上面的引用所示,但也可以访问目录本身。
cd
使用chdir
,即定义为需要对其给定路径中的所有组件的搜索权限(看EACCES
那边)。