「stg環境でアップロードしたファイルを、本番環境へ反映する管理機能が欲しい」という要望があった場合、同一サーバ内であればcpコマンドでファイルをコピーできますが、stg環境と本番環境が分かれている場合はrsyncコマンドでファイルを転送する必要があります。 しかし、Apache + PHP の構成で管理画面が作成されている場合、管理画面から上記の機能を実行するとapacheユーザとして実行されてしまい、正しく動作しません。 apacheユーザからsudoで別ユーザとしてrsyncを実行するようにすることで正しく動作させることができます。 前提条件stg環境のログインユーザ:stg本番環境のログインユーザ:prod stg環境のアップロードディレクトリ:/var/www/stg/uploads本番環境のアップロードディレクトリ:/var/www/prod/uploads1. sshキーを作