GNU/Linux >> Tutoriales Linux >  >> Linux

Desactive las capacidades adicionales de `setcap` en el ejecutable

Para eliminar capacidades de un archivo, use el -r bandera

setcap -r /path/to/program

Esto dará como resultado que el programa no tenga capacidades.


Lo que @stephen-harris publicó es correcto. Pero creo que elimina todas las capacidades agregadas al programa de una sola vez. Para eliminar una capacidad específica, lo siguiente funcionaría (siguiendo el ejemplo en la pregunta)

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

Observe el signo '-'. Puede verificar las capacidades de {efecto de los comandos} sobre un ejecutable de la siguiente manera:

getcap /path/to/program

En el caso de setcap -r, todas las capacidades desaparecerán y el resultado de getcap estará vacío, mientras que '-ep' simplemente elimina lo que agregó con '+ep'. Es útil cuando le dio múltiples capacidades y desea eliminarlas de forma selectiva.


Linux
  1. Cómo administrar las capacidades de archivos de Linux

  2. Eliminar una clave caducada en APT

  3. ¿Eliminar campos duplicados en una columna determinada?

  4. ¿Quitar barra invertida + secuencias de nueva línea?

  5. Eliminar las copias de seguridad de los usuarios de cPanel

Cómo eliminar un directorio en Linux

Comando Desvincular en Linux (Eliminar archivo)

Agregar un emulador de terminal adicional en Linux

Cómo eliminar el repositorio remoto de Git

Cómo instalar/eliminar versiones adicionales de PHP en Plesk

Cómo agregar una IP adicional a FreeBSD 10.1