質問: ### 前提・実現したいこと AとBの2台のサーバー(別会社のVPS)でrsyncでバックアップとりたいのです。 こちらのサイトにあるやり方でやってみたのですが、パーミッションエラーが出てうまくいきませんでした。この場合の rsyncuser(rsync専用ユーザ) のグループと、バックアップを取りたいドメインのユーザーのグループとかが問題なのでしょうか?それとも、そもそもバックアップを取りたいドメインのユーザーで認証鍵を発行し、そのユーザーでrsyncしないといけないものなのでしょうか。 参考にさせていただいたページ http://d.hatena.ne.jp/tageo/20120905/1346830627 ### 発生している問題・エラーメッセージ ``` rsync: change_dir "/var/www/vhosts/hoge/httpdocs/" failed: Permission denied (13) ``` Aサーバ:バックアップ元 ではバーチャルドメインで複数のドメイン/サイトを管理しています。 ※hoge はAサーバにあるドメインユーザー ### 該当のソースコード ``` sudo -u rsyncuser rsync --rsync-path="/home/rsyncuser/rsync.sh" -avz -e ssh --update /var/www/vhosts/hoge/httpdocs/ rsyncuser@000.000.000.00:/var/www/vhosts/hoge/httpdocs/ ``` ### 補足情報(言語/FW/ツール等のバージョンなど) 2台のサーバーはPLESKを使っていまして、AサーバーはCentOS5 BサーバーはCentOS6のようです。 両方のサーバーの指定フォルダ/var/www/vhosts/hoge/httpdocs/のパーミッションは 750 で Owner/Group が hoge/psaserv となっています。 一旦、鍵認証なしで接続のユーザーをrootでやるとエラーが出ずに実行できました。 rsync --rsync-path="/home/rsyncuser/rsync.sh" -avz -e ssh --update /var/www/vhosts/hoge/httpdocs/ rsyncuser@000.000.000.00:/var/www/vhosts/hoge/httpdocs/ しかし、バックアップ元でrsyncuserになってからコマンド実行するとエラーになってしまいました。 rsync: change_dir "/var/www/vhosts/hoge/httpdocs" failed: Permission denied (13)
回答: バックアップ先の`/var/www/vhosts/hoge/httpdocs/`は`rsyncuser`が書き込み出来る権限ですか?