Eu tenho um aplicativo baseado em libpcap. Agora, para permitir que usuários não-root usem meu aplicativo, durante a instalação, eu uso setcap
setcap cap_net_raw=ep /bin/myapp
Mas, no caso do Linux Distro em que eu instalar o meu aplicativo não suporta Linux, eu quero usar setuid (). Agora, é a sua maneira de descobrir se o Linux Capabilities e o setuid () são suportados pelo Linux Distro atual ou não. Além disso, existe algum link, onde todas as distribuições do Linux com suporte a recursos do Linux são exibidas.