解決:Ubuntu上的wireshark無法找到網路裝置

Ubuntu上的wireshark無法找到網路裝置的解法

Why the wireshark on ubuntu cannot list any network device? the solution is ....

安裝好Wireshark後開啟時常常會出現錯誤訊息,並且找不到本機上的網路裝置,這是因為Wireshark沒有網路裝置權限的問題。然而當你用sudo開啟時,雖然可以正常抓到網路裝置,但是wireshark會顯示不建議使用root使用者開啟Wireshark。 以下是我找到的解法

官方論壇的討論是由於Linux權限管控的關係,需要賦予使用者權限
https://osqa-ask.wireshark.org/questions/7523/ubuntu-machine-no-interfaces-listed/

解法就是改dumpcap的權限,因為wireshark是使用dumpcap做為背後的的處理程式

我從Ubuntu 14.04用到20.04也不用重登的作法是下面這樣

sudo chgrp $USER /usr/bin/dumpcap
sudo chmod 750 /usr/bin/dumpcap
sudo setcap cap_net_raw,cap_net_admin+eip /usr/bin/dumpcap

備註: 升級Ubuntu系統時,這個設定可能會被重置

留言