如何在Linux中设置对共享文件夹的完全访问权限



每个人。我在Linux虚拟机下运行Linux python脚本。主机和来宾系统之间有一些共享文件夹。脚本通过VirtualBox Tools处理装载到来宾文件系统的文件夹中的文件。我已更改此文件夹中所有文件和目录的访问模式。如果我在超级用户下运行共享文件系统,其他程序(例如MatLab(可以完全访问(创建或删除任何文件(。Python在我运行shutil.rmtree(path):时返回此错误

OSError: [Errno 26] Text file busy

如何在没有类似问题的情况下共享文件夹?

详细信息:来宾-Linux Ubuntu 18.04主机-Windows 10VirtualBox版本6.1.6 r137129Python 3.6

我在共享目录中也遇到了这个问题。据我所知,只有一个解决方案:不要使用共享目录中的可执行文件。

我对这个问题的理解是,客户操作系统正试图在该文件/目录上运行您的命令,而主机操作系统目前正在通过VirtualBox对其进行操作。我不知道VirtualBox在这种情况下到底在做什么,但我怀疑这与将文件内容同步回主机有关。

可能不是您所希望的答案,但虚拟机是完全独立的,因此可能应该避免使用共享目录。如果您的代码是使用Git之类的软件进行版本控制的,请尝试将存储库克隆到虚拟机中。

最新更新