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

时间:2020-04-27 16:27:21

标签: python linux virtualbox shutil

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

OSError: [Errno 26] Text file busy

如何共享我的文件夹而没有类似问题?

详细信息: 访客-Linux Ubuntu 18.04 主机-Windows 10 VirtualBox版本6.1.6 R137129 Python 3.6

1 个答案:

答案 0 :(得分:0)

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

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

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