Вы можете пойти по этому пути
blockquote>setcap 'cap_net_admin=+ep' Server
- настроить sudo, чтобы ваш пользователь Eclipse мог запускать setcap.
Итак, у вас будет прозрачная отладка (без sudo wrapper - gdb ok). Минусы: это локальное нарушение безопасности.
Решение:
поместить это в / opt / my-stupid-eclipse
#! / Bin / sh
setcap 'cap_net_admin = + ep cap_net_raw = + ep' $ 1
blockquote>chmod + x этот скрипт и белый список его в конфигурации sudo.
имя пользователя ALL = (ALL) NOPASSWD: / opt / my-stupid-eclipse
blockquote>Добавьте его в свой файл makefile, укажите путь к вашему двоичному файлу сервера.
Теперь у вас есть довольно странный, но безопасный скрипт, который не может быть изменен другими пользователями ... и все еще небольшое нарушение для замены двоичного кода сервера любым вредоносным кодом, который будет набирать ограничения, поэтому никакая проверка имени / stricts не поможет .. может $ 1 будет заражен командами bash, нет? Угадайте, нет.