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

时间:2012-06-18 22:04:55

标签: php ubuntu rename vps

我在运行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 CODE:

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

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

1 个答案:

答案 0 :(得分:4)

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

sudo usermod -a -G ftp www-data