使用 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

您需要以使用者身分執行上述命令。

相關內容