X11 не может записать файл.ICEauthority в раздел vmhgfs
Я запускаю Ubuntu 12.04.4 на виртуальной машине с использованием VMWare Fusion.
Я изменил свою домашнюю папку, чтобы она использовалась совместно с операционной системой хоста. Т.е. /home/<user>
теперь монтируется автоматически во время загрузки, добавив следующую строку в /etc/fstab
:
.host:/<user> /home/<user> vmhgfs defaults,uid=<user>,gid=<user> 0 0
После внесения этого изменения я больше не могу войти в свою сессию, поскольку X11 жалуется на невозможность обновить /home/<user>/.ICEauthority
, Я могу восстановить старый файл, восстановить его и т. Д., Но ничего не поделаешь. .ICEauthority-c
Файл создан правильно, поэтому это не проблема с разрешениями в моей домашней папке.
Я предполагаю, что этот конкретный файл создан с использованием экзотических флагов, которые эта файловая система игнорирует / не поддерживает, и это приводит к этой ошибке.
Я нашел обходной путь, который создает .gnomerc
файл в моей домашней папке, содержащий:
export ICEAUTHORITY="/tmp/.ICEauthority-${USER}"
... но я бы предпочел не использовать этот обходной путь.
У меня есть два вопроса:
а. Есть ли способ исправить эту проблему навсегда, не полагаясь на этот обходной путь?
б. Я думаю, что это может быть связано с флагами монтирования. Каковы рекомендуемые флаги для монтирования домашнего раздела с помощью vmhgfs?