ローカルマシンファイルのいくつかをサーバーと毎日ssh同期したいと思います。 rsyncを介してこれを実行したいのは、このタスクにとって最も有望なツールに聞こえるからです。
残念ながら、使用後に次のエラーが発生します。
rsync -avc -e ssh Studium [email protected]:/backup
rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32)
rsync: mkdir "/backup" failed: Permission denied (13)
rsync error: error in file IO (code 11) at main.c(605) [Receiver=3.0.9]
rsync: connection unexpectedly closed (9 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [sender=3.0.9]
サーバーの権限を持つものが正しく設定されていないように思われます。権限を設定する方法が本当にわかりません。誰かが私を助けてくれるかもしれません。
クライアント側では、OpenSUSE12.3とサーバーDebianを使用しています。
これを修正する最善の方法は、宛先ディレクトリ(/backup
、home/user/backup
、または使用したいもの)を事前に作成し、必要なアクセス許可を与えることです。
/home/user/backup
の場合、/home/user
に昇格されたアクセス許可を与えることができ、それは機能するはずですが、これは絶対にお勧めしません!もちろん、/backup
にバックアップする場合、これは機能しません。
ユーザーがアクセスできないルートディレクトリ '/'にディレクトリを作成しようとしているようです
rsync -avc -e ssh Studium [email protected]:/ backup
rsync:mkdir "/ backup"が失敗しました:アクセスが拒否されました(13)
ユーザーrootと同じコマンドを実行するか、実際にアクセスできるディレクトリを使用してみてください。