Наутилус не работает на судо

1912
xvlaze

У меня есть дистрибутив Trisquel 7 GNU / Linux с GNOME 3.8.4.

Я считаю невозможным создать папку в Nautilus или перетащить файлы на рабочий стол из других вариантов. Я нахожу это довольно странным, поскольку я привык работать с живыми USB-устройствами только с root-правами, и я до сих пор не понимаю систему пользователя Linux. Всякий раз, когда я пытаюсь выполнить какое-либо действие, Наутилус не реагирует; здесь у меня есть код, который я пробовал ...

РЕГУЛЯРНЫЙ ВХОД: $ NAUTILUS

xvlaze@linux0:~$ nautilus  ** (nautilus:4627): WARNING **: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. 

СУДО НАУТИЛУС

[То же сообщение]

SU

root@linux0:/home/xvlaze# nautilus Unable to initialize DBus connection: Connection is closed (nautilus:4672): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_export: assertion 'G_IS_DBUS_CONNECTION (connection)' failed Error creating proxy: Connection is closed (g-io-error-quark, 18) Error creating proxy: Connection is closed (g-io-error-quark, 18) Error creating proxy: Connection is closed (g-io-error-quark, 18) Error creating proxy: Connection is closed (g-io-error-quark, 18)  (nautilus:4672): libunity-CRITICAL **: unity-launcher.vala:154: Unable to connect to session bus: Connection is closed  (nautilus:4672): libunity-CRITICAL **: unity-launcher.vala:154: Unable to connect to session bus: Connection is closed  (nautilus:4672): dconf-WARNING **: failed to commit changes to dconf: Connection is closed  (nautilus:4672): dconf-WARNING **: failed to commit changes to dconf: Connection is closed No DBus connection available 

Я никогда не сталкивался с чем-то подобным, даже когда использовал компьютеры Linux других людей. Кто-нибудь испытывал что-то подобное?

1
Попробуйте удалить папку `. / Local`, https://bbs.archlinux.org/viewtopic.php?pid=1190731#p1190731. MariusMatutiae 8 лет назад 0
@MariusMatutiae После этого снова появляется `. / Local`, и терминал возвращает мне это сообщение, если я пытаюсь выполнить sudo nautilus:` xvlaze @ linux0: ~ $ sudo nautilus [sudo] пароль для xvlaze: (nautilus: 1833): Gtk-WARNING **: Не удалось зарегистрировать клиента: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: имя org.gnome.SessionManager не было предоставлено никакими файлами .service ` xvlaze 8 лет назад 0
Пожалуйста, прочитайте мой Edit. MariusMatutiae 8 лет назад 0
@MariusMatutiae Работал по следующим командам: sudo apt-get purge nautilus sudo apt-get update sudo apt-get install nemo [ENTER NEMO. Рабочий стол починится сам собой. EXIT NEMO] sudo apt-get Очистить nemo sudo apt-get установить nautilus sudo apt-get update Но теперь я не могу получить доступ к своей папке «Корзина»! Когда я хочу открыть его как root или нет, он вернет «Операция не поддерживается». Странная вещь... xvlaze 8 лет назад 0
ОБНОВЛЕНИЕ: Это безумие. Через некоторое время значки на рабочем столе снова исчезли, и я не могу создать какую-либо папку. Более того, `gksudo` и` gksu` существуют в моей командной строке, и xhosts, похоже, тоже не существует. Наконец, `gpasswd` не распознает группу dbus. Это начинает отчаянно. xvlaze 8 лет назад 0

1 ответ на вопрос

1
MariusMatutiae

Это похоже на проблему с вашей текущей установкой Nautilus, как если бы она была повреждена где-то во время обновления или переустановки.

Я бы попробовал переустановить Nautilus с нуля:

killall nautilus apt-get purge nautilus  apt-get update  apt-get install nautilus 

РЕДАКТИРОВАТЬ :

Проблема в том, что root не имеет ни сеанса Xscreen, ни соединения dbus. Разные дистрибутивы справляются с этим по-разному, например, на моем Kubuntu ваша команда выше работает из коробки. Стандартное решение в этих случаях заключается в использовании gksuвместо sudo, потому gksudoчто было разработано для решения именно этих двух проблем.

Кроме того, вы можете включить root-доступ к своему экрану ( xhosts +) и добавить root в группу dbus,

 gpasswd -a root dbus 

Если этого будет недостаточно, вам придется изучить полькит для Gnome, чего я никогда не делал, и по которому я не могу дать никаких указаний.

Это, кажется, решение, я попробую это позже. Я не понимаю, что может вызвать эту ошибку. Чтобы добавить некоторую информацию, я скажу, что сначала я установил Trisquel из текста, а затем установил Gnome с помощью `sudo apt-get install gnome`. Спасибо за ваш ответ, я дам вам знать о результате как можно скорее. xvlaze 8 лет назад 0
К сожалению, это не работает. после следования вашим указаниям ввод `sudo nautilus` приведет к:` (nautilus: 2736): Gtk-WARNING **: Не удалось зарегистрировать клиента: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: Имя org. gnome.SessionManager не был предоставлен никакими файлами .service` xvlaze 8 лет назад 0

Похожие вопросы