Ubuntu 16.04 安裝Wireshark及執行出錯的解決方法
阿新 • • 發佈:2018-12-09
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圖形介面。