无法修改我的共享文件夹中的文件(virtualbox,客户机是 Ubuntu,主机是 Windows 7)

无法修改我的共享文件夹中的文件(virtualbox,客户机是 Ubuntu,主机是 Windows 7)

我正在使用虚拟盒。客户机是 Ubuntu。主机是 Windows 7。我有一个共享文件夹(由主机和客户机共享)。

问题是在客户机(Ubuntu)中我无法访问rename/delete/edit共享文件夹中的文件。例如,在我编辑文件并尝试保存后,我收到以下错误消息:

无法保存文件 fileName。意外错误:重命名临时文件时出错:文本文件繁忙

在主机(Windows)中,我可以毫无问题地重命名/编辑/删除。我该怎么办?

答案1

你可能会遭受错误 #34813,Windows 系统上的共享访问中断。Ubuntu 主机上的文件访问不受影响。

解决虚拟盒中的共享文件夹问题

要调查您的共享文件夹是否设置正确,您可以执行以下步骤:

  • 安装最新版本的虚拟盒

  • 确保 Guest Additions 符合您的 VBox 版本。

  • 如果需要写访问权限,则不要将共享文件夹定义为只读。

  • 来宾用户需要加入vboxsf自动安装共享的组。

  • 使用选项 rw 和适当的 uid 挂载临时共享以获得写访问,

    (例如sudo mount -t vboxsf -o uid=1000 sharename mountpoint

答案2

您是如何挂载该共享文件夹的?

我有同样的问题,但借助 fstab 的功能,我终于可以自由访问我的共享文件夹 - 只需添加以下行:

//shareIP/sharedFolder mountpoint smbfs rw,umask=777,uid=linuxUID,username=winUsername,password=winPassword,auto 0 0

现在您可以重新启动操作系统或者直接执行sudo mount <mountpoint>

不知何故,通过“本机” vbox 共享,我无法实现这一点 - 甚至无法访问共享文件夹,尽管它是可见的。

相关内容