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)... и попробуйте установить его, может решить вашу проблему
кредиты для: