在 Debian 中,Dumpcap 是 Wireshark 和 tcpdump 等網絡分析工具的命令行版本,用于捕獲、存儲和分析網絡流量。為了確保非 root 用戶能夠以適當的權限運行 dumpcap,您需要進行以下步驟:
sudo groupadd wireshark
sudo usermod -a -G wireshark YOUR_USER_NAME
請將 YOUR_USER_NAME
替換為您的用戶名。使用 -a -G
參數可以將用戶添加到現有組中,而不從原組中移除。
sudo chgrp wireshark /usr/bin/dumpcap
sudo chmod 750 /usr/bin/dumpcap
sudo setcap cap_net_raw,cap_net_admineip /usr/bin/dumpcap
sudo getcap /usr/bin/dumpcap
此時,您需要注銷并重新登錄,之后就可以以非 root 權限執行 Wireshark 了,僅僅以 wireshark 組成員的身份執行。
請注意,執行這些命令可能需要 root 權限。如果您不是 root 用戶,請在命令前加上 sudo
。