解決linux普通使用者使用Wireshark的許可權不足問題
阿新 • • 發佈:2019-01-08
dumpcap需要root許可權才能使用的,以普通使用者開啟Wireshark,Wireshark當然沒有許可權使用dumpcap進行擷取封包。
其實可以使用
sudo wireshark
sudo的方式用root開啟Wireshark,但是這樣做顯然是不安全的,也不是很方便的,因為得到的封包資料也屬於root使用者,而sudo開啟Wireshark也會提醒你謹慎使用root許可權使用Wireshark,並且給你一篇文件說明。
文件裡說明可以使用使用者組功能使用Wireshark,接下來是具體方法:
1、新增使用者組,我以wireshark為例
sudo groupadd wireshark
2、將dumpcap更改為wireshark使用者組
sudo chgrp wireshark /usr/bin/dumpcap
3、讓wireshark使用者組有root許可權使用dumpcap
sudo chmod 4755 /usr/bin/dumpcap
(PS:4754 Wireshark還是會提示沒有許可權 )
4、將自己加入wireshark使用者組,我的使用者是benmao,你新增需要更改這個。
sudo gpasswd -a benmao wireshark
這樣就完成,你可以使用自己的使用者開啟Wireshark,並且有許可權進行操作了。