Даже после изменения группы и владения ТСРйитра в пользовательском режим, я все еще получаю следующее сообщение об ошибке:падение разрешения Tcpdump
tcpdump -i eth0
tcpdump: eth0: You don't have permission to capture on that device
(socket: Operation not permitted)
ls -la /usr/sbin/tcpdump
-rwxr-x--- 1 user1 user1 830920 Apr 24 21:28 /usr/sbin/tcpdump
Я знаю, что это не хорошо, чтобы отказаться от разрешения ТСРйитра от корня к пользователю, но для удобства использования в моем случае, я хотел бы иметь возможность использовать его с пользовательского уровня.
Я взял намек от: "tcpdump -w 1.pcap" works, but "tcpdump -C 100 -w 1.pcap" - permission denied
и установили AppArmor, как я использую Ubuntu 12.04 LTS.
И сделал:
sudo aa-complain /usr/sbin/tcpdump
Тем не менее я получаю то же Сообщ ошибки. Если я использую «-Z» с командой tcpdump, я могу отказаться от привилегий и запустить tcpdump, но не иначе. Есть ли выход?
Благодаря