2010-11-04 126 views
0

我们使用Java上传小程序让客户端FTP文件到我们的网站。PHP将文件上传到其他Web用户时将文件移动到根目录

为了安全起见,使用“web_user”(如在Plesk创建),所以该用户将获得主根如

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

我试图复制他们的文件。科莉的外面上传自己的区域通过PHP Web根,所以我们可以例如用它们来

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

我似乎无法做到这一点。

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

有没有一种方法可以使用PHP来移动这些文件?我们拥有对计算机的root访问权限,所以如果有可以更改的权限或其他内容,那么这不是问题。

谢谢。

+0

当你尝试移动它们时,你会遇到错误吗? – theazureshadow 2010-11-04 06:19:55

+0

不是我能看到的,它只是无法移动。 – niggles 2010-11-04 21:44:36

回答

0

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

+0

因此,如果我添加apache或psacln到可能做的伎俩的Web用户组? – niggles 2010-11-04 21:45:14

+0

@niggles可能 – Scott 2010-11-04 23:11:17