gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 19:14:11 24 4
gpt4 key购买 nike

我有一个 web 应用程序,它将通过 PHP 执行 perl 脚本,以允许用户清除旧日志。 cron 将使用相同的脚本。
目前我在运行时遇到权限错误。 www-data 正在执行脚本。
如果我 chmod 777 它可以工作但不想这样做的目录。
创建了一个新组并将目录所有者和 www-data 添加到其中。更改所有者和新组的目录并运行 chmod -R g+s。这仍然行不通。
发现一些帖子说完全按照我为解决方案所做的事情。

我在这里想念什么?

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

不工作:drwxrwxr-x 9 foo foo 32768 Jun 9 2017 logs1
工作(不想做):drwxrwxrwx 9 foo foo 32768 Jun 9 2017 logs1
工作(不想做):drwxrwxr-x 9 www-data www-data 32768 Jun 9 2017 logs1groupadd newgroupusermod -a -G newgroup foousermod -a -G newgroup www-datachown foo:newgroup logs1chmod -R g+s logs1
仍然不起作用:drwxrwxr-x 9 foo newgroup 32768 Jun 9 2017 logs1
谢谢

Ubuntu 14.04、Apache2、php 7、perl v5.18.2

最佳答案

您是否重新启动了网络服务器?对用户的次要组的更改不会影响正在运行的进程。

关于php - 添加到组的 www-data 用户无法在具有组权限的文件夹中写入/删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44474452/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com