4

Я использую Ubuntu 10.04, и время от времени я начинаю получать следующие сообщения, например, при запуске gedit.

Ошибка GConf: не удалось связаться с сервером конфигурации; Некоторые возможные причины: вам нужно включить сеть TCP/IP для ORBit, или у вас есть устаревшие блокировки NFS из-за сбоя системы. См. Http://projects.gnome.org/gconf/ для получения информации. (Подробности - 1: Ошибка проверки связи с сервером: IDL: omg.org/CORBA/COMM_FAILURE: 1.0)

Я провел поиск и прочитал предложения для rm ~/.dbus* или mv ~/.gconfd/saved_state ~/.gconfd/.saved_state но они не работают для меня.

2 ответа2

1

Ты

rm ~/.dbus*

или же

sudo rm -rf ~/.dbus/*

В более старых дистрибутивах Ubuntu была проблема с тем, что каталог .dbus принадлежал пользователю root. Проверьте вывод:

cd $HOME
ls -ld .dbus

Проверьте, принадлежит ли каталог root. Должно выглядеть так:

drwx------ 3 userid usergroup 80 2010-08-21 13:37 .dbus/

10.04 сделал его владельцем, а 9.04 - root(вместо userid). Если он действительно принадлежит root, его следует удалить.

0

Эта проблема, как правило, вызвана проблемой с разрешениями, вызванной тем, что пользователи запускают такие команды:

sudo gedit some_text_file

правильная команда для использования:

gksu gedit some_text_file

Примечание: в некоторых дистрибутивах gksudo или gksu являются взаимозаменяемыми. В любом случае вы можете исправить это, выполнив:

sudo chown -R username:usergroup /home/username

Как правило, имя пользователя и группа пользователей будут одинаковыми в большинстве дистрибутивов Linux. Надеюсь это поможет.

ПРИМЕЧАНИЕ. Единственная причина, по которой перед chown -R стоит префикс sudo - это вероятность того, что права доступа корневого уровня установлены для файла, который должен принадлежать вашему пользователю и контролироваться им.

Ура! ~ Крис

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .