不需要sudo開啟wireshark

2021-07-10 21:19:20 字數 717 閱讀 1129

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使用者組,我的使用者是ubuntu,你新增需要更改這個。

sudo gpasswd -a ubuntu wireshark

這樣就完成,你可以使用自己的使用者開啟wireshark,並且有許可權進行操作了

sudo不需要密碼

1 首先需要切換到root,su 注意有 這和su是不同的,在用命令 su 的時候只是切換到root,但沒有把root的環境變數傳過去,還是當前用乎的環境變數,用 su 命令將環境變數也一起帶過去,就象和root登入一樣 2 然後 visudo 或者 vi etc sudoers,visudo 這個...

docker命令不需要敲sudo的方法

由於docker daemon需要繫結到主機的unix socket而不是普通的tcp埠,而unix socket的屬主為root使用者,所以其他使用者只有在命令前新增sudo選項才能執行相關操作。如果不想每次使用docker命令的時候還要額外的敲一下sudo,可以按照下面的方法配置一下。建立乙個d...

docker命令不需要敲sudo的方法

由於docker daemon需要繫結到主機的unix socket而不是普通的tcp埠,而unix socket的屬主為root使用者,所以其他使用者只有在命令前新增sudo選項才能執行相關操作。如果不想每次使用docker命令的時候還要額外的敲一下sudo,可以按照下面的方法配置一下。建立乙個d...