Mensagem de erro de permissão estranha negada

1

Aqui está o que estou tentando fazer (CentOS 7):

root@serv02 # /usr/sbin/tcpdump -nn -i eno16780032 -s 0 udp port 53 -w /var/opt/A.pcap -C 100 -W 30
tcpdump: /var/opt/A.pcap00: Permission denied

Estou executando isso como root e o sistema de arquivos não está cheio. Eu simplesmente não entendo porque tcpdump não cria o arquivo.

O comando funcionou bem sem -C e parecia que -C causou tcpdump a descartar privilégios, mas por quê?

    
por Ask and Learn 01.08.2018 / 08:34

1 resposta

1

De man page:

-Z Drops privileges (if root) and changes user ID to user and the group ID to the primary group of user.

This behavior is enabled by default (-Z tcpdump), and can be disabled by -Z root.

Por padrão, tcpdump está descartando privilégios para o usuário 'tcpdump'. Então mencione o usuário root no comando e tente:

 $ tcpdump -nn -i eno16780032 -s 0 udp port 53 -w /var/opt/A.pcap -C 100 -W 30 -Z root
    
por 01.08.2018 / 08:42