嘗試使用 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
由於您似乎對兩台伺服器都具有 root 存取權限,因此您是否嘗試過: - 力量?
或者,您可以繞過 rsync 守護程序並嘗試直接同步,例如
rsync -optg --rsh=/usr/bin/ssh --rsync-path=/usr/bin/rsync --verbose --recursive --delete-after --force root@sheldon::media /mnt/media