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

由於您似乎對兩台伺服器都具有 root 存取權限,因此您是否嘗試過: - 力量

或者,您可以繞過 rsync 守護程序並嘗試直接同步,例如

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

相關內容