Ubuntu 12.04 下通過apt-get 安裝的wireshark似乎無法啟動,會報一個警告.
可能跟我更換了軟件源有關系.
通過ubuntu軟件中心安裝wireshark之後,正常打開.但會出現
There are no interfaces on which a capture can be done.
不知是否是通過apt-get安裝造成的.如何解決該問題: http://www.linuxidc.com/Linux/2012-06/63580.htm
2.創建Wireshark組。這一步在安裝Wireshark的時候,也會完成。
$ sudo -s
# groupadd -g wireshark
# usermod -a -G wireshark <自己的用戶名>
# chgrp wireshark /usr/bin/dumpcap
3.賦予權限。
#setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap 完成。
可以使用 getcap /usr/bin/dumpcap驗證,輸出應當是:/usr/bin/dumpcap = cap_net_admin,cap_net_raw+eip
這兩步很關鍵.按照以上兩步設置後,便可以正常使用wireshark了.
當,chgrp wireshark /usr/bin/dumpcap 再次chgrp後,會發現getcap /usr/bin/dumpcap 會將之前設置的內容重置了.需要重新設置一遍。