En este momento estoy usando cap_net_bind_service MY_USERNAME
en /etc/security/capability.conf.
Ahora solo necesito configurar cap_net_bind_service+i
el intérprete de mi lenguaje de script favorito para poder agregar CAP_NET_BIND_SERVICE
al conjunto efectivo a través de libcap [-ng].
Esto funciona bien, pero me pregunto si hay una manera de lograr lo mismo sin establecer ningún límite en el binario del intérprete. Si bien no es un gran problema (otras cuentas de usuario no tienen el límite, por lo que no pueden usarlo incluso con el bit establecido en el binario del intérprete) es algo molesto ya que tengo que volver a configurar el indicador cada vez que el intérprete está actualizado.
fuente
i
(heredar), pasa exec. Yi
no hace nada por sí solo, solo funciona si el archivo tiene una coincidenciai
, y creo que ele
bit (efectivo) (a menos que el script / ejecutable lo establezca). Es aún más complejo que setuid, este no es un efecto de script.