我在Windows 10主机上的VM(VirtualBox)中运行了Xubuntu安装。 Windows文件系统上有一个目录,我已将其作为vboxsf安装在客户机中。我认为这是Linux问题,但如果有相关性,那就是背景。
我对该目录及其中的所有文件均具有写权限(所有内容均为-rwxrwxrwx)。我可以在其中创建,修改和删除文件和目录。但是,尝试创建软链接(ln -s)或将文件或目录添加到其他所有者将产生以下消息:
ln: failed to create symbolic link 'myLink': Read-only file system
已经尝试了我能想到的一切,包括卸载和重新安装。我不了解如何编写,修改和删除文件,但是符号链接会产生“只读”字样。交易完成没有任何错误或警告,但完成后仍未更改所有权。
答案 0 :(得分:1)
所以最终我找到了答案。这是VirtualBox本身的错误/设计决定。看到这里:
https://www.virtualbox.org/ticket/10085
他们曾经支持它,然后意识到它启用了一个非常难以修复的安全漏洞,因此故意禁用了其共享文件夹中的链接。周围没有出色的工作。您可以编辑
添加以下内容:
<ExtraDataItem name="VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME" value="1"/>
这带有安全风险,因此您必须信任您的客人。您还可以(这就是我可能要做的)创建NFS挂载点,并以更传统的方式连接到它。