rsyncは制限された権限を持つファイルをコピーしません

rsyncは制限された権限を持つファイルをコピーしません

rsync を使用してファイルをコピーしようとすると、次のエラーが表示されます:

rsync: send_files failed to open "VirtualBox/Machines/Lubuntu/Lubuntu.vdi" \
(in media): Permission denied (13)

そのファイルはコピーされません。実際、そのファイルのファイル権限はサーバー側で非常に制限されています。

-rw-------    1 1000     1000     3133181952 Nov  1  2011 Lubuntu.vdi

rsyncを呼び出す

sudo rsync -av --fake-super root@sheldon::media /mnt/media

rsync デーモンはサーバー上で root として実行されます。root はそのファイルをコピーできます (もちろん)。rsyncd では、/etc/rsyncd.conf に "fake super = yes" が設定されています。

サーバー上のファイルの権限を変更せずにファイルをコピーするにはどうすればよいでしょうか?

答え1

両方のサーバーにルートアクセス権を持っているようですので、次のことを試しましたか? - 力?

あるいは、rsyncデーモンをバイパスして直接同期を試すこともできます。例:

rsync -optg --rsh=/usr/bin/ssh --rsync-path=/usr/bin/rsync --verbose --recursive --delete-after --force  root@sheldon::media /mnt/media

関連情報