h1

Wireshark y TShark: error «Permission denied» al guardar una captura

28/09/2009

Revisión (octubre de 2026): un error Permission denied al guardar una captura puede deberse a permisos del directorio de destino, al propietario del archivo existente o al usuario con el que se ejecuta la captura. Comprueba primero pwd, ls -ld . y ls -l del destino.

Evita ejecutar todo Wireshark como administrador. En distribuciones que lo soporten, utiliza el mecanismo de permisos/capacidades de dumpcap y los grupos previstos por el paquete. No sustituyas las medidas de seguridad por permisos de escritura indiscriminados.

Relacionado: herramientas de redes y seguridad.


Al ejecutar Tshark (la versión de consola de Wireshark) puede ocurrir el siguiente error:


carlos@maquina17:~$ sudo tshark -i eth0 -w captura.trafico.20090928.cap
Running as user "root" and group "root". This could be dangerous.
Capturing on eth0
tshark: The file to which the capture would be saved ("captura.trafico.20090928.cap") could not be opened: Permission denied.

Esto ocurre por una cuestión de diseño basada en la seguridad del software (Bug Debian #453292).

Se soluciona de dos formas distintas:

a) Creando previamente el fichero:
carlos@maquina17:~$ sudo touch captura.trafico.20090928.cap

a) Cambiando la ruta donde salvar el fichero a otra donde no haya problemas de UID.
carlos@maquina17:~$ sudo tshark -i eth0 -w /root/captura.trafico.20090928.cap

Deja una respuesta

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.