Linux – Fallo Couldn’t find user ‘tcpdump’

por | 25 septiembre, 2013

Problema:

Al ejecutar tcpdump aparece el siguiente fallo:

tcpdump: Couldn’t find user ‘tcpdump’

Motivo

Normalmente el problema es debido a que tcpdump está instalado en una partición de sólo lectura o con restricciones,  por lo que al ejecutarse no se puede crear el ususario tcpdump o bien leer el directorio privado para la ejecución chroot.

tcpdump necesita el usuario tcpdump para acotar privilegios.

Solución

Ejecutar con la opción -Z, por ejemplo:
# tcpdump -i bond0 -Z root

También puede funcionar crear el ususrio tcpdump (`adduser tcpdump`) y crear el directorio /var/lib/tcpdump.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *