在Debian系統下,要設置Dumpcap的權限,你需要遵循以下步驟:
sudo apt-get update
sudo apt-get install wireshark dumpcap
wireshark
用戶:sudo chown wireshark:wireshark /usr/bin/dumpcap
/etc/polkit-1/localauthority/50-local.d/com.wireshark.dumpcap.pkla
文件來實現。如果該文件不存在,請創建一個:sudo nano /etc/polkit-1/localauthority/50-local.d/com.wireshark.dumpcap.pkla
[Allow non-root users to capture packets]
Identity=unix-user:*
Action=org.wireshark.dumpcap
ResultAny=yes
ResultInactive=yes
ResultActive=yes
這將允許所有用戶(包括非root用戶)捕獲網絡數據包。
保存并關閉文件。
最后,重新啟動polkit服務以應用更改:
sudo systemctl restart polkit
現在,你應該能夠在Debian系統上使用非root用戶運行Dumpcap并捕獲網絡數據包了。請注意,根據你的系統配置和安全需求,你可能需要調整上述步驟中的某些設置。