使用 sudo 和 GTK UI 启动 ettercap 时出现的 X 问题

使用 sudo 和 GTK UI 启动 ettercap 时出现的 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?

网上搜了一下,解决办法这里(倒数第二条评论)说要运行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或(其中 ip 地址是我机器的 ip)等解决方案<ipaddress>:0.0不起作用。它只是将错误更改为unable to open display ":10.0".

我尝试设置 DISPLAY 变量的所有组合:(ip address/127.0.01):(10.0/11.0/0.0)

答案1

解决方案来自埃特卡普维基在 github 上:

使用 sudo 和 GTK UI 启动 ettercap 时出现的 X 问题

解决方案

这个问题有一个简单的解决方法。在用户上下文中运行以下命令

$ xhost local:root

您需要以用户身份执行上述命令。

相关内容