我的一位客户使用个人服务器将默认所有者设置为“nobody”,因此他无法写入或删除任何这些文件。 我已经粗暴地解决了手动创建所需文件的问题,但这不是解决方案,因为我仍然需要使用我无法预测的名称来创建文件。
我可以提供最终解决此问题的php解决方案或服务器配置吗?
一些图片:
和
答案 0 :(得分:1)
要获得正确的权限,您可以使用
在目录上设置组setuid位 chmod g+rwxs dirname
这将确保目录中创建的文件归该组所有。然后,您应该确保每个人都使用umask 002或007。
答案 1 :(得分:-1)
文件以Web服务器运行的用户身份编写。在您的情况下nobody
是Web服务器正在运行的用户