GNU/Linux >> Znalost Linux >  >> Linux

Zrušte nastavení dalších možností `setcap` na spustitelném souboru

Chcete-li odebrat funkce ze souboru, použijte -r vlajka

setcap -r /path/to/program

To bude mít za následek, že program nebude mít žádné schopnosti.


To, co napsal @stephen-harris, je správné. Ale věřím, že odstraní všechny funkce přidané do programu najednou. Chcete-li odebrat konkrétní funkci, fungovalo by následující (podle příkladu v otázce)

setcap 'cap_net_bind_service=-ep' /path/to/program ,

Všimněte si znaku '-'. Schopnosti {effect of the commands} u spustitelného souboru můžete ověřit následovně:

getcap /path/to/program

V případě setcap -r budou všechny schopnosti pryč a výsledek getcap bude prázdný, protože '-ep' pouze odstraní to, co jste přidali pomocí '+ep'. Hodí se, když dáváte více funkcí a chcete je selektivně odebrat.


Linux
  1. Odeberte symbolický odkaz na adresář

  2. Jak odeberu připojení soketu CLOSE_WAIT

  3. Jak odstranit všechny kontejnery Docker

  1. Odstraňte klíč, jehož platnost vypršela, v APT

  2. Odebrat sekvence zpětného lomítka + nového řádku?

  3. Odebrat zvýraznění hledání VIM

  1. Jak spravovat možnosti souborů Linux

  2. Odstraňte zálohy uživatelů cPanel

  3. CentOS / RHEL 6 :Jak přidat/odebrat další IP adresy do síťového rozhraní