【发布时间】:2016-01-05 16:07:53
【问题描述】:
即使将 tcpdump 的组和所有权更改为用户模式后,我仍然收到以下错误:
tcpdump -i eth0
tcpdump: eth0: You don't have permission to capture on that device
(socket: Operation not permitted)
ls -la /usr/sbin/tcpdump
-rwxr-x--- 1 user1 user1 830920 Apr 24 21:28 /usr/sbin/tcpdump
我知道将 tcpdump 的权限从 root 用户删除是不好的,但在我的情况下,为了便于使用,我希望能够从用户级别使用它。
我的提示来自: "tcpdump -w 1.pcap" works, but "tcpdump -C 100 -w 1.pcap" - permission denied
并在我使用 Ubuntu 12.04 LTS 时安装了 AppArmor。
并且做到了:
sudo aa-complain /usr/sbin/tcpdump
我仍然收到相同的错误消息。如果我在 tcpdump 命令中使用“-Z”,我可以放弃特权并运行 tcpdump,但不能以其他方式运行。 有出路吗?
谢谢
【问题讨论】: