Например, у меня есть эта программа:
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, но это не решает мою проблему.
Есть ли какие-то решения?
