1. 程式人生 > >Ubuntu下Wireshark普通許可權不足之解決方案

Ubuntu下Wireshark普通許可權不足之解決方案

安裝wireshark:

sudo apt-get install wireshark

安裝後開啟wireshark 提示許可權不足訊息:

Couldn’t run /usr/bin/dumpcap in child process: Permission denied

解決方案

分別執行:

sudo apt-get install libcap2-bin
#新增一個組,名字為 wireshark ..我執行時,提示已經存在相同名字的組了
sudo groupadd wireshark  
#把自己當前的使用者名稱新增到 wireshark組
sudo usermod -a
-G wireshark YOUR-USER-NAME
newgrp wireshark
#修改組別
sudo chgrp wireshark /usr/bin/dumpcap
#新增執行許可權
sudo chmod 754 /usr/bin/dumpcap

最後一步:Grant Capabilities

#下面兩句執行其中一句就可以了,我執行的是第一句
sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap

重啟系統,完成