gpt4 book ai didi

php - Ubuntu CHOWN,以FTP用户上传然后www-data无法移动文件?

转载 作者:行者123 更新时间:2023-12-04 18:18:59 30 4
gpt4 key购买 nike

我在运行 PHP 5.3 的 Ubuntu VPS 服务器上设置的网站出现问题。

我有 2 个在 PHP 中调用的目录:

/var/www/v-hosts/..../main/images/listing
/var/www/v-hosts/..../main/xml_sync/files

第二个文件夹是使用 FTP 的程序上传图像的文件夹。脚本使用 www-data 用户将这些文件移动到顶级目录中,该脚本只是通过 cronjob 通过浏览器运行。

但是,我面临的问题是,如果我将第二个文件夹所有者设置为 FTP 用户名,则当脚本运行时,www-data 用户无法在 PHP 中移动这些文件夹...所以我必须做另一个chown 为它...

有什么方法可以设置它,以便 www-data 和我的 ftp 用户都可以上传文件,并且我的 www-data php 脚本可以毫无错误地移动文件?

UBUNTU CMD - 当想要 FTP 允许上传到文件夹时......

    sudo chown -R myusername:www-data files

UBUNTU CMD - 当希望 www-data 能够访问新上传的文件时...

    sudo chown -R myusername:www-data files

PHP 重命名代码:

    rename($_SERVER['DOCUMENT_ROOT'].$file1,$_SERVER['DOCUMENT_ROOT'].$file2);

非常欢迎任何想法/修复。

最佳答案

您只需将 ftp 用户添加到 www-data 组即可:

sudo usermod -a -G ftp www-data

关于php - Ubuntu CHOWN,以FTP用户上传然后www-data无法移动文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11091780/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com