ファイルから機能を削除するには、-r
を使用します フラグ
setcap -r /path/to/program
これにより、プログラムに機能がなくなります。
@stephen-harris が投稿した内容は正しいです。しかし、プログラムに追加されたすべての機能を一発で削除すると思います。特定の機能を削除するには、次のようにします (質問の例に従ってください)
setcap 'cap_net_bind_service=-ep' /path/to/program
、
「-」記号に注意してください。次のように、実行可能ファイルに対する {コマンドの効果} 機能を確認できます:
getcap /path/to/program
setcap -r の場合、すべての機能が失われ、getcap の結果は空になります。'-ep' は、'+ep' で追加したものを削除するだけです。複数の機能を指定して、それらを選択的に削除したい場合に便利です。