Php 添加到组的www数据用户无法在具有组权限的文件夹中写入/删除

Php 添加到组的www数据用户无法在具有组权限的文件夹中写入/删除,php,ubuntu,apache2,Php,Ubuntu,Apache2,我有一个web应用程序,它将通过PHP执行perl脚本,允许用户清除旧日志。cron将使用相同的脚本。 当前,运行此操作时,我遇到权限错误。www数据正在执行脚本。 如果我使用chmod 777目录,它可以工作,但不想这样做。 创建了一个新组,并向其中添加了目录所有者和www数据。检查所有者和新组的目录并运行chmod-rg+s。这仍然不起作用。 我找到了一些帖子,上面写着我为解决问题所做的一切 我错过了什么 logs1是包含要清除的文件/目录的目录,logs1本身不会被删除 不起作用: drw

我有一个web应用程序,它将通过PHP执行perl脚本,允许用户清除旧日志。cron将使用相同的脚本。
当前,运行此操作时,我遇到权限错误。www数据正在执行脚本。
如果我使用chmod 777目录,它可以工作,但不想这样做。
创建了一个新组,并向其中添加了目录所有者和www数据。检查所有者和新组的目录并运行chmod-rg+s。这仍然不起作用。
我找到了一些帖子,上面写着我为解决问题所做的一切

我错过了什么

logs1是包含要清除的文件/目录的目录,logs1本身不会被删除

不起作用:
drwxrwxr-x 9 foo foo 32768 2017年6月9日日志1

工作(不想做):
drwxrwxrwx 9 foo foo 32768 2017年6月9日日志1

工作(不想做):
drwxrwxr-x 9 www数据www数据32768 2017年6月9日日志1

groupaddnewgroup

usermod-a-G新组foo

usermod-a-G新组www-data

chownfoo:newgroup logs1

chmod-rg+s日志1

仍然不起作用:
drwxrwxr-x 9 foo新集团32768 2017年6月9日日志1

谢谢


Ubuntu 14.04、Apache2、PHP7、PerlV5.18.2

您重新启动了Web服务器吗?对用户辅助组的更改不会影响正在运行的进程。

此问题中没有Perl内容。Perl脚本正在用于删除,我试图具体说明。我没有。三天前,我运行了:
newgrp newgroup
,权限开始正常工作。这对我来说没有意义,因为这只会影响当前的shell和我与apache有关的问题。为了安全起见,我重新启动了Web服务器。