可以在安装的文件系统上创建和删除文件,但不能创建链接或更改所有权

时间:2018-07-27 16:26:04

标签: linux file-permissions mount

我在Windows 10主机上的VM(VirtualBox)中运行了Xubuntu安装。 Windows文件系统上有一个目录,我已将其作为vboxsf安装在客户机中。我认为这是Linux问题,但如果有相关性,那就是背景。

我对该目录及其中的所有文件均具有写权限(所有内容均为-rwxrwxrwx)。我可以在其中创建,修改和删除文件和目录。但是,尝试创建软链接(ln -s)或将文件或目录添加到其他所有者将产生以下消息:

ln: failed to create symbolic link 'myLink': Read-only file system

已经尝试了我能想到的一切,包括卸载和重新安装。我不了解如何编写,修改和删除文件,但是符号链接会产生“只读”字样。交易完成没有任何错误或警告,但完成后仍未更改所有权。

1 个答案:

答案 0 :(得分:1)

所以最终我找到了答案。这是VirtualBox本身的错误/设计决定。看到这里:

https://www.virtualbox.org/ticket/10085

他们曾经支持它,然后意识到它启用了一个非常难以修复的安全漏洞,因此故意禁用了其共享文件夹中的链接。周围没有出色的工作。您可以编辑

添加以下内容:

<ExtraDataItem name="VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME" value="1"/> 

这带有安全风险,因此您必须信任您的客人。您还可以(这就是我可能要做的)创建NFS挂载点,并以更传统的方式连接到它。