Per rimuovere le capacità da un file usa -r
bandiera
setcap -r /path/to/program
Ciò comporterà che il programma non avrà alcuna capacità.
Ciò che @stephen-harris ha pubblicato è giusto. Ma credo che rimuova tutte le funzionalità aggiunte al programma in un colpo solo. Per rimuovere una funzionalità specifica, seguire funzionerebbe (seguendo l'esempio nella domanda)
setcap 'cap_net_bind_service=-ep' /path/to/program
,
Notare il segno '-'. Puoi verificare le capacità {effetto dei comandi} su un eseguibile come segue:
getcap /path/to/program
In caso di setcap -r, tutte le funzionalità saranno perse e il risultato di getcap sarà vuoto dove '-ep' rimuove semplicemente ciò che hai aggiunto con '+ep'. È utile quando hai fornito più funzionalità e desideri rimuoverle in modo selettivo.