我正在运行最新版本的 Ubuntu,并通过rc.local
.
共享正确安装,我可以自由浏览文件、创建新文件,然后毫无问题地删除它们。
但是当我尝试将目录 rsync 到已安装的共享上时:
rsync -a --delete /MySource/ /SharedMountPoint/
我收到很多错误:
rsync: failed to set times on "/SharedMountPoint/SomeDir": Operation not permitted (1)
以及有关无法创建临时文件的类似错误。
共享上的所有文件和目录都用数字 uid/guid 列出 - 我认为这是合理的,因为它们最初是通过 Windows 盒子同步创建的。
我对访问控制没有太大的需求 - 它只是 LAN 上的一个盒子,我和我的家人用作保管箱 - 我基本上只是希望任何人都能够访问它(前提是他们已经完成了基本身份验证)。
答案1
安装时,使用-o uid=youruid
.然后,该 cifs 共享上的所有文件将归您所有,以便您可以编辑/删除它们。
例如:
mount -o uid=1000 //nas/share /SharedMountPoint
您可以在以下位置找到您的数字 uid/etc/passwd
grep `whoami` /etc/passwd | cut -d : -f 3
或者:
id -u `whoami`