Ubuntu下Wireshark普通許可權不足之解決方案
阿新 • • 發佈:2018-12-30
安裝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