1.安裝Wireshark
ubuntu
$ sudo apt-get install wiresharkthis
若是以非root權限運行wireshark ,可能會出現「No interface can be used for capturing in this system with the current configuration.」。下面的步驟可以解決這個問題。spa
2. 建立 wireshark 組ip
$ sudo groupadd wiresharkget
3.將你的用戶名添加到 wireshark 組it
$ sudo usermod -a -G wireshark YOUR_USER_NAMEio
4.將 dumpcap 的所屬組改成 wireshark登錄
$ sudo chgrp wireshark /usr/bin/dumpcapsed
5. 改變dumpcap的權限, 讓wireshark 組成員能夠執行該程序權限
$ sudo chmod 750 /usr/bin/dumpcap
6.使用setcap獲取權限
$ sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
7.驗證改變
$ sudo getcap /usr/bin/dumpcap
此時,你須要註銷,而後從新登陸。
這時候,你就能夠以非root權限執行 Wireshark了,僅僅以 wireshark 組成員的身份執行。
感謝:http://www.dickson.me.uk/2012/09/17/installing-wireshark-on-ubuntu-12-04-lts/
Debian官方的說明:http://anonscm.debian.org/viewvc/collab-maint/ext-maint/wireshark/trunk/debian/README.Debian?view=markup