linux – 为什么Apache PHP需要执行权限才能写入文件?

前端之家收集整理的这篇文章主要介绍了linux – 为什么Apache PHP需要执行权限才能写入文件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
它总是让我感到困惑,如果一个文件夹具有读写权限,Apache PHP就无法写入它.您必须结束授予apache执行权限才能在该文件夹中写入文件.为什么?

例如,使用chmod 664(其中构建组包含apache用户),apache将无法在此文件夹中写入临时缓存文件

drw-rw-r--  5 jenkins build 4096 Jun 15 13:05 cache

而使用chmod 774 apache将能够将新文件写入该文件夹:

drwxrwxr--  5 jenkins build 4096 Jun 29 11:44 cache

解决方法

您需要执行权限才能在概念上输入目录(cd进入目录,列出文件等).如果他们为目录调用了其他内容,那就更清楚了.这个 article建议将其视为目录的“搜索”权限.

猜你在找的Linux相关文章