【发布时间】:2025-12-13 01:35:01
【问题描述】:
我有一台 DS218+ Synology NAS 和 Mac。我成功地能够使用 rsync 同步两者,但在此过程中,文件夹/文件所有者和组发生了变化。
最初我让 rsync 通过不在路径末尾附加 / 来创建文件夹。在这种情况下,我得到了一个所有者和组,分别是数字 502 和 20。我通过添加 / 并通过 DSM 在 NAS 上创建*文件夹进行了调整。最初,NAS 文件夹具有正确的所有者和组,但在 rsync 后它会返回到上面指示的数字。
rsync -rltgoDvh --chmod=Du=rwx,Dgo=rx,Fu=rw,Fgo=r --delete --exclude='.DS_Store' /Users/Chris/CDs/ user@ipaddress::NetBackup/CDs/
我希望文件夹/文件所有者和组就像是由该帐户在 NAS 上本地创建的一样。我的下一个猜测是从 rsync 命令的选项中删除“go”,但我认为比我更聪明的人可能会看穿正确的方法。
【问题讨论】:
标签: bash permissions operating-system rsync synology