我有一个运行苹果smb的老化的mac os X 10.7.5服务器。 我想从它挂载一个文件共享到一个新的文件服务器(ubuntu 16.04.2),并rsync从旧的mac共享到新的服务器的一切。 我可以使用这个mount命令成功安装共享:
sudo mount -t cifs //ServerIP/Groups /mnt/Server_backup -o "ro,credentials=/root/.secret_smbpw"
并可以浏览共享和目录。
但是,运行:
sudo rsync -a /mnt/Server_backup /New_Groups_Share
Permission denied (13)失败Permission denied (13)
我已经尝试将ubuntu用户添加到拥有mac上文件共享的组,但仍然出现问题。
当我在Ubuntu机器上运行mount命令时(在共享被挂载之后),我可以看到已经安装的挂载选项:
/mnt/Server_backup type cifs (ro,relatime,vers=1.0,cache=strict,username=Ubuntu_User,domain=Mac_host_name,uid=0,noforceuid,gid=0,noforcegid,addr=ServerIP,file_mode=0755,dir_mode=0755,nounix,mapposix,rsize=61440,wsize=65536,actimeo=1)
我的最终目标是让rsync每晚运行,以便将旧文件服务器上的共享与新服务器同步,直到我可以安排办公室的date切换到新服务器。
提前致谢,
渣子
显然,rsync进程必须对文件系统同步到POSIX读/写权限 。 首先检查一下:rsync运行的是哪个用户,并且该用户是否具有读/写权限?
父目录
由于rsync正在创build临时文件(除非使用–inplace),进程还必须在父目录中具有写入权限 。 在上面的例子中,rsync应该具有对/ my / path /的写入权限。
它看起来像在您的装载命令您将共享挂载为只读。 尝试安装为rw