Saya memiliki aplikasi berbasis libpcap. Sekarang, untuk mengizinkan pengguna non-root menggunakan aplikasi saya, selama instalasi, saya menggunakan setcap
setcap cap_net_raw=ep /bin/myapp
Tetapi, dalam hal Distro Linux yang saya instal aplikasi saya tidak mendukung Kemampuan Linux, saya ingin menggunakan setuid (). Sekarang, apakah ada cara mereka untuk mengetahui apakah Kemampuan dan setuid Linux didukung untuk Distro Linux saat ini atau tidak. Selain itu, apakah ada tautan, di mana semua Distro Linux yang memiliki dukungan Kemampuan Linux ditampilkan.
Jawaban:
Anda dapat memeriksa konfigurasi kernel yang digunakan saat ini
Ini menunjukkan bahwa
CONFIG_CCSECURITY_CAPABILITY
digunakan dan dengan demikian kemampuan diaktifkan.Juga jika
libcap-utils
diinstal/sbin/capsh --print
dapat digunakan untuk memeriksa ketersediaan kemampuan.sumber