1

我的一位客户使用个人服务器,将默认所有者设置为“nobody”,因此他无法写入或删除任何这些文件。我已经残酷地解决了这个问题,手动创建了所需的文件,但这不是一个解决方案,因为我仍然需要创建名称无法预测的文件。

有没有我可以提供的任何 php 解决方案或服务器配置来最终解决这个问题?

一些图片:

在此处输入图像描述

在此处输入图像描述

4

2 回答 2

1

要获得正确的权限,您可以在目录上设置组 setuid 位

chmod g+rwxs dirname

这将确保在目录中创建的文件归该组所有。然后,您应该确保每个人都使用 umask 002 或 007 运行。

PHP CHMOD 链接

于 2013-06-15T12:11:23.333 回答
-1

这些文件以运行 Web 服务器的用户身份写入。在您的情况下nobody是 Web 服务器正在运行的用户

于 2013-06-15T11:54:06.833 回答