sudo nautilus приводит к ошибке "не удается открыть дисплей"

$ gksudo nautilus
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused

(nautilus:6072): Gtk-WARNING **: cannot open display:

Попытки устранения неполадок:

  • Та же ошибка при использовании gksu а также sudo,
  • Также попробовал export DISPLAY=:0.0,
  • Наконец то даже попробовал установить lightdm-gtk-greeter и добавление [SeatDefaults] в /etc/lightdm/lightdm.conf с greeter-session=lightdm-gtk-greeter

Кстати: я использую Ubuntu 15.04 x64 на ноутбуке System76.

2 ответа

Из Arch Wiki:

По умолчанию и по соображениям безопасности root не сможет подключиться к X-серверу пользователя без полномочий root. Существует несколько способов разрешить это пользователю root, если это необходимо.

Перед запуском gksudo nautilus Вы должны разрешить root-доступ.
Для этого запустите:

xhost +SI:localuser:root   

Это также работает: xhost local:root или просто xhost +,

Вы можете запретить с xhost -SI:localuser:root а также xhost -,

Подробнее здесь.

Поищите пакет nautilus-admin (ищите в synaptic-packet-manager)... и попробуйте установить его, может решить вашу проблему

кредиты для:

https://bitbucket.org/brunonova/nautilus-admin

Другие вопросы по тегам