1. 程式人生 > >解決linux普通使用者使用Wireshark的許可權不足問題

解決linux普通使用者使用Wireshark的許可權不足問題

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,並且有許可權進行操作了。