Pour supprimer des fonctionnalités d'un fichier, utilisez le -r
drapeau
setcap -r /path/to/program
Cela se traduira par le programme n'ayant aucune capacité.
Ce que @stephen-harris a posté est juste. Mais je crois que cela supprime toutes les fonctionnalités ajoutées au programme d'un seul coup. Pour supprimer une capacité spécifique, ce qui suit fonctionnerait (en suivant l'exemple de la question)
setcap 'cap_net_bind_service=-ep' /path/to/program
,
Remarquez le signe '-'. Vous pouvez vérifier les capacités {effet des commandes} sur un exécutable comme suit :
getcap /path/to/program
Dans le cas de setcap -r, toutes les fonctionnalités disparaîtront et le résultat de getcap sera vide alors que '-ep' supprime simplement ce que vous avez ajouté avec '+ep'. Pratique lorsque vous avez donné plusieurs fonctionnalités et que vous souhaitez les supprimer de manière sélective.