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...