Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 为什么可以';apache无法写入文件夹,即使它';他是这个团体的成员吗?_Linux_Apache_File Permissions - Fatal编程技术网

Linux 为什么可以';apache无法写入文件夹,即使它';他是这个团体的成员吗?

Linux 为什么可以';apache无法写入文件夹,即使它';他是这个团体的成员吗?,linux,apache,file-permissions,Linux,Apache,File Permissions,我正在使用CentOS 我有一个目录,例如: drwxrwsr-x 2 someuser部署4096 Apr 23:29日志 Apache是部署组的成员: deploy:x:509:dev,apache 我相信我确信apache运行的用户实际上是“apache”: 因此,如果该组具有写入权限,并且该组是deploy,并且apache用户是该组的一部分,为什么它不能写入该文件夹?如果我将组更改为apache,那么apache可以编写,但我不明白为什么需要这样做 添加到部署组后是否重新启动了apac

我正在使用CentOS

我有一个目录,例如:

drwxrwsr-x 2 someuser部署4096 Apr 23:29日志

Apache是部署组的成员:

deploy:x:509:dev,apache

我相信我确信apache运行的用户实际上是“apache”:

因此,如果该组具有写入权限,并且该组是
deploy
,并且apache用户是该组的一部分,为什么它不能写入该文件夹?如果我将组更改为
apache
,那么apache可以编写,但我不明白为什么需要这样做


添加到部署组后是否重新启动了apache?(我不会 预计需要重新启动)Apache错误日志是否会告诉您 除“拒绝许可”之外的任何详细信息迈克尔·伯克夫斯基


这使我走上了正确的道路。事实上,我已经重新启动了apache服务。然而,当我按照Michael的建议检查apache日志时,它们是空的。进一步研究后,发现nginx正在这个服务器上处理请求,而PHP是通过phpfpm服务运行的。由于php fpm已经设置为以apache用户的身份运行,并且我已经将apache添加为部署组的成员,因此只需要重新启动php fpm服务。谢谢你帮我解决这个问题,迈克尔

这是CentOS机器-SELinux正在运行吗?如果是这样,您需要在该目录上设置正确的httpd读/写上下文。
/usr/sbin/getenforce
要查看SELinux是否处于活动状态…
$/usr/sbin/getenforce
在添加到
部署
组后重新启动apache是否返回DisabledDid?(我不希望需要重新启动)Apache错误日志是否提供了除“权限被拒绝”之外的任何详细信息?这让我走上了正确的道路。实际上,我已经重新启动了apache服务。当我检查apache日志时,它们是空的。事实证明,nginx正在这个服务器上处理请求,而PHP是通过phpfpm服务运行的。由于php fpm已经设置为以apache的形式运行,并且我已经将apache作为部署组的成员,所以只需要重新启动php fpm服务。谢谢你帮我解决这个问题!感谢您对php fpm的提示。这正是我的情况。我花了一个多小时试图弄明白这一点。这里也一样,感谢谷歌找到了这个问题/答案。我从未想过要重新启动php fpm服务。
$ ps aux | egrep '(apache|httpd)'
apache   26573  0.0  2.6 429516 13176 ?        S    22:54   0:00 php-fpm: pool www