
Wireshark y TShark: error «Permission denied» al guardar una captura
28/09/2009Revisió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