I've emerged wireshark, and made myself a member of both the wireshark
group, and the tcpdump group, but still wireshark refuses to capture packets
if executed as a non root user. The error message is: "Couldn't run dumpcap
as a child process: Permission denied." 

A little research indicated that dumpcap should be installed suid root and
It appears that it is, but I still can't execute it as a non-root user:


[ 23:16:38 ]  Wed Apr 30  /usr/bin $ : ./dumpcap
bash: ./dumpcap: Permission denied
[ 09:29:50 ]  Thu May 01  /usr/bin $ : ls /usr/bin/dump*
52 -r-sr-s--- 1 root wireshark 50876 Apr 27 15:49 /usr/bin/dumpcap
[ 09:29:52 ]  Wed Apr 30  /usr/bin $ : su
Password:
[ 09:29:55 ]  Thu May 01  /usr/bin $ : ./dumpcap
File: /tmp/etherXXXXJ8STmt
Packets: 7 Packets dropped: 0
[ 09:32:15 ]  Thu May 01  /usr/bin $ : chown root:root ./dumpcap
[ 09:32:19 ]  Thu May 01  /usr/bin $ : chmod g+s ./dumpcap
[ 09:32:29 ]  Thu May 01  /usr/bin $ : chmod u+s ./dumpcap
[ 09:32:38 ]  Thu May 01  /usr/bin $ : ls /usr/bin/dump*
52 -r-sr-s--- 1 root root 50876 Apr 27 15:49 /usr/bin/dumpcap
[ 09:32:47 ]  Thu May 01  /usr/bin $ : exit
exit
[ 09:33:01 ]  Thu May 01  /usr/bin $ : whoami
Cyor
[ 09:33:06 ]  Thu May 01  /usr/bin $ : ./dumpcap
bash: ./dumpcap: Permission denied
[ 09:33:10 ]  Thu May 01  /usr/bin $ :  

I'm sure it's probably something simple that I'm unaware of or not seeing
for some reason. Can anybody point out what I'm doing wrong.

Thanks,
Bob Young
San Jose, CA.

--
gentoo-user@lists.gentoo.org mailing list

Reply via email to