wireshark要監(jiān)控eth0映琳,但是必須要root權(quán)限才行呐馆。但是掩驱,直接用root運(yùn)行程序是相當(dāng)危險(xiǎn)浅萧,也是非常不方便的降淮。
解決方法如下:
1.添加wireshark用戶組
sudo groupadd wireshark
2.將dumpcap更改為wireshark用戶組
sudo chgrp wireshark /usr/bin/dumpcap
3.讓wireshark用戶組有root權(quán)限使用dumpcap
sudo chmod 4754 /usr/bin/dumpcap
注意:原文此處設(shè)置的權(quán)限為4755超埋,如果other都有執(zhí)行權(quán)限,新增加wireshark用戶組就沒(méi)有任何意義了佳鳖,此處去掉other執(zhí)行權(quán)限霍殴。
4.將需要使用的用戶名加入wireshark用戶組,我的用戶名是craftor
sudo gpasswd -a craftor wireshark
相關(guān)參考: