使用旋转的文件选项时,tcpdump失败,授权被拒绝

当我在centos 6上使用tcpdump时,即使当我是root的时候,我也得到了拒绝错误的权限。 我的命令是这样的:

sudo tcpdump -i eth0 -G 10 -w test.dmp port 80 

我已经尝试使用-Z根或-Z my_username,但没有运气

 sudo tcpdump -i eth0 -Z root -G 10 -w test.dmp port 80 sudo tcpdump -i eth0 -Z myuser_name -G 10 -w test.dmp port 80 

有人知道如何使它工作?

如果您打算使用文件旋转,请确保您写入的目录是世界可写的。

tcpdump在用-w打开指定的第一个文件后立即删除权限,所以在下列情况下将无法写入目录:

  1. 它不拥有或不是该目录的拥有组的一部分或
  2. 该目录不是世界可写的。