首页 文章

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

提问于
浏览
2

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

我有两个目录,我在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);

任何想法/修复都非常受欢迎 .

1 回答

  • 4

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

    sudo usermod -a -G ftp www-data
    

相关问题