1. 程式人生 > >Ubuntu 16.04 安裝Wireshark及執行出錯的解決方法

Ubuntu 16.04 安裝Wireshark及執行出錯的解決方法

Ubuntu 16.04 安裝Wireshark步驟:

1.1 新增wireshark源

sudo add-apt-repository ppa:wireshark-dev/stable
  • 1.2 更新版本庫
sudo apt-get update
  • 1.3 安裝wireshark
sudo apt-get install wireshark
  • 1.4 執行Wireshark

2.1 如果使用普通許可權使用者執行wireshark, 則會發現沒有可以監聽的網絡卡。 2.2 如果使用root許可權執行wireshark, 則會報出如下錯誤:

Lua: Error during loading: [string “/usr/share/wireshark/init.lua”]:46: dofile has been disabled due to running Wireshark as superuser. See

http://wiki.wireshark.org/CaptureSetup/CapturePrivileges for help in running Wireshark as an unprivileged user.

解決方法

3.1 為dumpcap設定網路許可權:

sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap
  • 1

3.2 將當前使用者新增到wireshark組中:

sudo usermod -aG wireshark $USER
  • 1

3.3 登出當前使用者並重新登入 3.4 執行wireshark,即可正常開啟wireshark圖形介面。