VirtualBox 提供对 Mac 友好的文件共享

VirtualBox 提供对 Mac 友好的文件共享

我已经在 PC 上的 VirtualBox 实例中安装了 Ubuntu 上的 Ruby on Rails,启用了 Samba,并通过 Mac 上的家庭网络连接到它。一切都很好,只是我在从应用程序内部删除某些文件时遇到了一些问题,例如在 Sublime Text 2 中,当我右键单击浏览器中的文件并选择删除时,什么也没有发生(在我的 Git 客户端中也是如此)。为了能够删除文件,我必须在 Finder 中导航到该文件夹​​(这会使那些讨厌的 .DS_Store 文件散落在各处)或从终端发出删除命令(不方便)。如果你问我为什么使用 VirtualBox 来开发 Rails,而不是直接在 Mac 上进行开发,那是因为它易于移植。

所以我的问题是:是否有任何网络共享选项可以用来使 Linux 实例与我的 Mac 更好地配合?

答案1

如果您已准备好使用终端,您可能希望rsync在 Linux 客户机上使用 ssh 来同步文件。我应该使用类似“rsync --delete ~/Documents/RailsS​​ite/ ubuntu:/var/www/RailsS​​ite/”这样的命令来调用它,但我知道您不想使用太多的 cli。

如果你在使用 Finder 删除文件时只.DS_Store关心文件,你可能需要检查其他问题有一个很好的工具,蓝色收获,以禁止在网络驱动器上创建这些文件。

但您看到的删除问题可能与共享文件夹的权限不正确有关。您可能需要检查是否可以稍微放宽这些限制,也许可以通过将共享根目录和所有子目录置于 777 模式(如果它不会造成安全问题,我的意思是如果您的 Ubuntu 不向世界开放)。这可能就像一个一次性命令一样简单chmod -R 777 /home/user/RailsSite/

相关内容