###前提・実現したいこと
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)
回答3件
あなたの回答
tips
プレビュー