
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