ettercap を sudo と GTK UI で起動すると X の問題が発生する

ettercap を sudo と GTK UI で起動すると X の問題が発生する

新規 Debian インストールに ettercap-graphical をインストールしました。

次のようなエラーが発生しています:

root@debian:/home/debian# sudo ettercap -G

ettercap 0.8.2 copyright 2001-2015 Ettercap Development Team

No protocol specified

GTK+ failed to initialize. Is X running?

オンラインで検索すると解決策が見つかるここ(最後から2番目のコメント) を実行するように指示されていますxhost local:root。ただし、エラーが発生します:

root@debian:/home/debian# xhost local:root
No protocol specified
xhost: unable to open display ":0"

DISPLAYこのエラーを調査したところ、変数を127.0.0.1:10.0または<ipaddress>:0.0(IP アドレスはマシンの IP)に設定するなどの解決策は機能しません。エラーが に変更されるだけですunable to open display ":10.0"

DISPLAY 変数を以下のすべての組み合わせで設定してみました(ip address/127.0.01):(10.0/11.0/0.0)

答え1

解決策エターキャップ ウィキgithub で:

ettercap を sudo と GTK UI で起動すると X の問題が発生する

解決

この問題には簡単な解決策があります。ユーザーのコンテキストで次のコマンドを実行します

$ xhost local:root

上記のコマンドをユーザーとして実行する必要があります。

関連情報