【问题标题】:PHP moving files to root when uploaded by another web user当另一个网络用户上传文件时,PHP 将文件移动到根目录
【发布时间】:2010-11-04 06:15:10
【问题描述】:

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

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

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

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

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

我好像做不到。

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

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

谢谢。

【问题讨论】:

  • 您在尝试移动它们时是否遇到错误?
  • 我看不到,它只是无法移动。

标签: php apache


【解决方案1】:

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

【讨论】:

  • 那么,如果我将 apache 或 psacln 添加到 Web 用户组可能会成功?
猜你喜欢
  • 2013-04-09
  • 1970-01-01
  • 1970-01-01
  • 2013-04-27
  • 1970-01-01
  • 2018-11-02
  • 2021-06-07
  • 2017-07-20
  • 2014-07-18
相关资源
最近更新 更多