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

来源:百度知道 编辑:UC知道 时间:2024/06/30 06:34:45

目录的执行权限:可以获得目录下文件的列表,和进入目录。要对目录下存在的文件进行读取和修改,必须要进入目录,所以必须要目录有执行权限。
例如:要访问apache服务器上的某个目录下的文件,此目录必须要有执行权限。
1、目录的可执行权限是表示可否在目录下执行命令。如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd 进入目录。即使目录仍然有-r 读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)。
2、而如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限,所以在目录下,即使可以执行ls命令,但仍然没有权限读出目录下的文档。

在linux里面,目录也是一个文件。权限设置方法与普通文件一样。
目录的执行权限决定是否能通过cd进入该目录。

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

详细参考:
man chmod

info coreutils 'chmod invocation'

补充一下下:
如果你对一个目录没有执行权限,那么即使你对该目录下的文件有各种权限,也将无法执行相应的操作。

用ls -l可以查看文件或目录的详细信息,目录的执行权限没有吧,是不是打错了?