【问题标题】:PHP copy file permissions denied with dynamic user systemPHP复制文件权限被动态用户系统拒绝
【发布时间】:2016-03-25 08:42:02
【问题描述】:

我正在尝试将文件复制到用户的目录。我运行一个小型托管服务,每个用户都有一个单独的目录。我不能对目录进行 CHMOD 以允许 PHP(www-data)用户,因为这会破坏用户的 FTP 以及我们在服务器上安装的一些其他程序。

但是,PHP(www-data)用户可以使用 sudo 运行。这是一个可能的解决办法吗?如果是:如何使用 sudo 运行 copy()。

如果这不可能,是否有其他解决方案可以解决我的问题?

确切的错误:

PHP 警告:复制(/home/user_946221/383838/Modules/xxx.zip):失败 打开流:权限被拒绝 /panel/handlers/server_functions/download.php

谢谢, 杰西

【问题讨论】:

    标签: php


    【解决方案1】:

    你应该可以做到exec("sudo cp from to")

    最好的问候

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-11
      • 1970-01-01
      • 1970-01-01
      • 2019-08-16
      • 2015-03-04
      • 1970-01-01
      • 2015-11-24
      • 1970-01-01
      相关资源
      最近更新 更多