在Linux中什么是目录的执行权限?

如题所述

目录的执行权限:可以获得目录下文件的列表,和进入目录。要对目录下存在的文件进行读取和修改,必须要进入目录,所以必须要目录有执行权限。
例如:要访问apache服务器上的某个目录下的文件,此目录必须要有执行权限。
1、目录的可执行权限是表示可否在目录下执行命令。如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd 进入目录。即使目录仍然有-r 读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)。
2、而如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限,所以在目录下,即使可以执行ls命令,但仍然没有权限读出目录下的文档。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-19
补充一下下:
如果你对一个目录没有执行权限,那么即使你对该目录下的文件有各种权限,也将无法执行相应的操作。
第2个回答  2009-11-19
用ls -l可以查看文件或目录的详细信息,目录的执行权限没有吧,是不是打错了?
第3个回答  推荐于2017-11-22
在linux里面,目录也是一个文件。权限设置方法与普通文件一样。
目录的执行权限决定是否能通过cd进入该目录。

几乎所有的目录都默认拥有执行权限,所以你能cd进去。但是有些受保护的目录没有执行权限。

详细参考:
man chmod

info coreutils 'chmod invocation'本回答被提问者采纳
相似回答