RSync - rootでrsyncの実行中に権限が拒否されました(13)

RSync - rootでrsyncの実行中に権限が拒否されました(13)

ローカルコンピュータとリモートサーバー間で時間ごとのrsyncを設定しようとしています。リモートシステムへのログインなしの接続を有効にするためにSSH証明書を作成しました。

しかし、今rootアカウントで次のコマンドを実行するとき:

rsync -avzhep /home/  vps:/

次のエラーが発生します。

rsync: Failed to exec /home/: Permission denied (13)

私はルートであり、/home/ディレクトリに正常にアクセスできるため、これは奇妙に見えます。

私が間違っていることを提案してもらえますか?

ベストアンサー1

-e別のリモートシェルを実行するオプションを使用すると、実際には許可されていない "/home/"を実行しようとします。努力する:

rsync -avzh /home/  vps:/

ちなみに:

最後の「/」は、コンテンツをリモートルートディレクトリ(「vps:/」)に/home/コピーすることを意味します。/homeターゲットがリモート「/home」ディレクトリの場合は、次のものを使用する必要があります。

rsync -avzh /home/  vps:/home

または

rsync -avzh /home  vps:/

おすすめ記事