2

PHP5.3を実行しているUbuntuVPSサーバーにセットアップしたサイトで問題が発生しています。

PHPで呼び出すディレクトリが2つあります。

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

2番目のフォルダは、FTPを使用するプログラムが画像をアップロードするフォルダです。スクリプトは、www-dataユーザーを使用してこれらのファイルをトップディレクトリに移動します。このスクリプトは、cronjobを介してブラウザから実行されるだけです。

ただし、私が直面している問題は、2番目のフォルダーの所有者をFTPユーザー名に設定すると、スクリプトの実行時にwww-dataユーザーがこれらのフォルダーをPHPで移動できないchownことです。 ..

www-dataとftpユーザーの両方がファイルをアップロードでき、www-data phpスクリプトがエラーなしでファイルを移動できるように設定する方法はありますか?

UBUNTUCMD-FTPでファイルフォルダへのアップロードを許可したい場合...

    sudo chown -R myusername:www-data files

UBUNTUCMD-www-dataに新しくアップロードされたファイルへのアクセスを許可する場合...

    sudo chown -R myusername:www-data files

PHPの名前変更コード:

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

任意のアイデア/修正は大歓迎です。

4

1 に答える 1

4

ftpユーザーをwww-dataグループに追加するだけです。

sudo usermod -a -G ftp www-data
于 2012-06-18T22:10:33.147 に答える