web-dev-qa-db-ja.com

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:

試行のトラブルシューティング:

  • gksuSudoを使用した場合も同じエラーが発生します。
  • export DISPLAY=:0.0も試しました。
  • 最後にlightdm-gtk-greeterをインストールし、[SeatDefaults]/etc/lightdm/lightdm.confgreeter-session=lightdm-gtk-greeterで追加しようとしました

ところで:System76ラップトップでUbuntu 15.04 x64を実行しています。

3
A T

Arch Wiki から:

デフォルトでは、セキュリティ上の理由から、rootは非rootユーザーのXサーバーに接続できません。必要に応じて、rootに許可する方法は複数あります。

gksudo nautilusを実行する前に、rootアクセスを許可する必要があります。
これを実行するには:

xhost +SI:localuser:root   

これらも機能します:xhost local:rootまたは単にxhost +

xhost -SI:localuser:rootおよびxhost -を使用して拒否できます。

詳しくは こちら をご覧ください。

3
desgua

nautilus-adminパッケージを探して(synaptic-packet-managerで検索)...インストールしてみて問題を解決できるかもしれません

クレジット:

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

0