cygwinとrsyncの使用 - 「他の人がパスワードファイルにアクセスできません」

cygwinとrsyncの使用 - 「他の人がパスワードファイルにアクセスできません」

最後に、Ubuntu 11.10をバックアップサーバーとして実行する古いコンピュータがありました。毎週rsyncを介してWindows 7コンピュータをバックアップするために使用する予定です。 cygwinをインストールしましたが、rsyncが正常に動作します。ただし、スケジュールされたタスクで作成するには、このガイドに従ってください。

http://justinsomnia.org/2007/02/how-to-regularly-backup-windows-xp-to-ubuntu-using-rsync/

C:\にrsync.batスクリプトがあり、Cygwinのコマンドラインから直接実行すると、正しく実行できるようになります。ただし、rsync.batスクリプトを実行しようとすると、次の結果が表示されます。

ERROR: password file must not be other-accessible

それでは、秘密ファイルに対する権限の問題であることは間違いありません。

問題の原因が何であるかについてのアイデアはありますか?

編集:問題のファイルは実際にはWindows 7コンピュータにあります。 CygwinとRsyncだけが排他的に扱うので、ここに尋ねなければならないと思いました。

インターネット検索を通じてrsyncに秘密ファイルに対する権限を確認しないように指示する「厳密モード」オプションがあり、このオプションはWindowsシステムに対応するために追加されていることがわかりました。ただし、これを追加してrsynデーモンを再起動した後も、同じエラーが発生しているようです。これは私のrysncd.confファイルです。

[rsync]

path = /home/nate/backups
comment = My backups
uid = nate
gid = nate
read only = false
auth users = nate
secrets file = /etc/rsyncd.secrets
strict modes = false

cygwinによると、秘密ファイルに対する権限もあります。

-rw-------  1 Nate SYSTEM   11 Dec  9 18:48 secret

私は非常に明確なものを見逃しているような気がします。

ベストアンサー1

password-fileこの問題は、次の行を変更することで解決できました。

–password-file=/cygdrive/c/cygwin/secret

おすすめ記事