Я нахожусь в процессе создания небольшого linux дистрибутива на основе Debian для автоматического тестирования сети. Я сталкиваюсь с довольно раздражающей проблемой все же. Ряд приложений, таких как paris-traceroute, ping, dublin-traceroute и т. Д., Работают неправильно. Они возвращают ошибку невозможности открыть необработанный сокет ICMP. Я попытался использовать 'setcap cap_net_raw + ep ./application', и он не работает, хотя getcap указывает, что биты установлены.
Я также сталкиваюсь с той же проблемой, если пытаюсь использовать их как setuid root. Они работают только под sudo. Поэтому мне интересно, если я испортил разрешения для какой-то промежуточной библиотеки или есть какая-то другая проблема.
Кто-нибудь сталкивался с чем-то подобным или у вас есть решение?
Спасибо!