X11 无法在 vmhgfs 分区上写入 .ICEauthority 文件

X11 无法在 vmhgfs 分区上写入 .ICEauthority 文件

我正在使用 VMWare Fusion 在虚拟机中运行 Ubuntu 12.04.4。

我更改了我的主文件夹,以便与主机操作系统共享。/home/<user>现在,通过在 中添加以下行,IE 会在启动时自动安装/etc/fstab

.host:/<user> /home/<user> vmhgfs defaults,uid=<user>,gid=<user> 0 0

进行此更改后,我无法再登录我的会话,因为 X11 抱怨无法更新/home/<user>/.ICEauthority。我可以 rm 旧文件,重新创建它等,但什么都做不了。文件.ICEauthority-c已正确创建,因此这是不是我的主文件夹存在权限问题。

我的猜测是,这个特定的文件是使用该文件系统忽略/不支持的奇特标志创建的,这导致了此失败。

我找到了解决方法,即.gnomerc在我的主文件夹中创建一个包含以下内容的文件:

export ICEAUTHORITY="/tmp/.ICEauthority-${USER}"

...但我宁愿避免使用这种解决方法。

我有两个问题:

a. 有没有办法不依赖此解决方法而永久修复此问题?

b. 我认为这可能与挂载标志有关。使用 vmhgfs 挂载主分区时推荐使用哪些标志?

相关内容