PHP由其他Web用户上载时将文件移动到root

时间:2010-11-04 06:15:11

标签: php apache

我们使用Java上传小程序让客户端将FTP文件发送到我们的网站。

为了安全起见,它使用“web_user”(在PLESK中创建),因此该用户在主根之外获得自己的区域,例如

/var/www/vhosts/mydomain.com/web_users/clientuploaduser/

我正在尝试将他们上传的文件通过php复制回网络根目录,以便我们可以使用它们,例如

/var/www/vhosts/mydomain.com/httpdocs/clientdropbox/

我似乎无法这样做。

我可以使用主FTP帐户进入并移动文件,因为它拥有比客户端更多的权限,但它不是特别有效,而且有点慢。

有没有办法可以使用PHP来移动这些文件?我们拥有对机器的root访问权限,因此如果有权限可以更改,或者其他什么,那么这不是问题。

感谢。

1 个答案:

答案 0 :(得分:0)

移动文件的用户必须具有/var/www/vhosts/mydomain.com,web_users和httpdocs的读取权限以及httpdocs / clientdropbox /的读/写权限。很多时候,较低目录的读取权限被忽略了。