我一直在互联网上搜索我的问题。我使用 rsync 将文件从我的 ubuntu 20.04 桌面复制到 NAS Synology DS218+。它在 ubuntu 18.04 上运行良好。
我能够在终端上手动重现错误,这样就很容易告诉你问题所在。通常我的备份通过 cron 作业在后台运行。
Synology 共享的安装方式如下:
///备份 /mnt/cifs cifs 凭证=,vers=1.0,iocharset=utf8,sec=ntlm 0 0
并且有效。
现在的问题是
rsync -av ~/tmp /mnt/cifs
选项 -a 还应保留用户名和组,我在 ubuntu 桌面上的文件属于我的用户名:我的用户组。错误日志显示以下错误:
rsync:chgrp“/mnt/cifs/tmp”失败:操作不允许(1)
无论如何,NAS 上都会创建 tmp 目录。现在的用户名是用户组 users(最初未分配给我的用户名)的 1026(不是我的用户名)。
问题 我如何才能真正保留文件的用户名和用户组。在 NAS 上,我使用与 ubuntu 相同的用户名,并且该用户对共享具有读写权限。