运行“ tcpdump -w 1.pcap”时,我需要限制文件大小。我尝试使用键“ -C”执行此操作,但是当我添加键时,出现错误“权限被拒绝”。所以:
> sudo tcpdump -w 1.pcap
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
^C821 packets captured
847 packets received by filter
24 packets dropped by kernel
但:
> sudo tcpdump -C 100 -w 1.pcap
tcpdump: 1.pcap: Permission denied
我从主目录运行命令,并尝试以不同的权限运行命令之前删除并创建文件,最后我得到了:
-rwxrwxrwx 1 root root 0 Aug 5 10:30 1.pcap
或者
-rwxrwxrwx 1 fd8 users 0 Aug 5 10:30 1.pcap
您能建议为什么在第二种情况下我无法写入文件吗?
当我尝试从文件读取时,我遇到了类似的问题,例如
tcpdump -r example.cap 'icmp[icmptype] = icmp-echo'
对我来说,AppArmor导致了这个问题,我不得不从“ tcpdump”上的“强制”模式切换到“投诉”模式。以超级用户身份运行以下命令:
aa-complain /usr/sbin/tcpdump
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句