Hello. Yes, I'm certain. It is the first check after start. So, it doesn't depend on my command line.
Take a look on "Privelege sepation", http://undeadly.org/cgi?action=article&sid=20040220120426 I've found commit: revision 1.22 date: 2005/09/23 15:42:51; author: otto; state: Exp; lines: +24 -30 Only allow root to run tcpdump. It's needed for the chroot security. ok moritz@ deraadt@ On 3/19/06, Joachim Schipper <[EMAIL PROTECTED]> wrote: > On Sun, Mar 19, 2006 at 07:43:46PM +0300, Alex B wrote: > > Hello. > > > > When started from user, tcpdump complains: "need root privileges", even > > if I want it to read packets from regular file. > > Error is located in privsep.c. > > It may be more secure to start tcpdump from user to decode packets. > > Are you really certain? I've used tcpdump as non-root and ISTR it working > fine. > What was the command line you used? > > Joachim > > -- WBR, Alex V Breger

