Как отлаживать программу, создающую RAW сокет?
318
Rikitikitavi
Например, у меня есть эта программа:
int main() { int sockfd = ::socket(AF_INET, SOCK_RAW, IPPROTO_ICMP); if ( sockfd == -1 ) printf("Error\n"); else printf("Success\n"); return 0;
}
Итак, мне нужно иметь права супер пользователя или использовать setcap
:
$ ./Test Error sudo setcap cap_net_raw+eip ./Test $ ./Test Success
Но мне нужно отладить мою программу с помощью QtCretor, и программа не работает даже после setcap
. Я пытался обратиться setcap
к QtCreator, но это не решает мою проблему.
Есть ли какие-то решения?
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4