tcpdump falhou com permissão negada em centos ao usar com a opção de arquivo girado

2

Quando eu uso o tcpdump no centos 6, recebi um erro de permissão negada mesmo quando eu era root. Meu comando é assim:

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

eu tentei com -Z root ou -Z my_username mas sem sorte

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

Alguém sabe como fazer isso funcionar?

    
por Sean Nguyen 04.09.2012 / 17:52

1 resposta

4

Se você planeja usar a rotação de arquivos, verifique se o diretório em que você escreve é mundialmente editável.

O tcpdump descarta privilégios logo após abrir o primeiro arquivo especificado para gravação com -w , então não será possível gravar em um diretório se:

  1. não é proprietário ou não faz parte do grupo proprietário do diretório ou
  2. esse diretório não é gravável pelo mundo.
por 18.10.2012 / 07:13

Tags