在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并捕获网络数据包了。请注意,根据你的系统配置和安全需求,你可能需要调整上述步骤中的某些设置。