Cuando uso setcap para un archivo, ¿es permanente este cambio o tengo que invocar setcap en algún lugar durante el arranque?
setcap cap_sys_nice fooexecutable
El setcap en el archivo almacena las capacidades en un atributo extendido con una llamada a setxattr . Este atributo extendido se almacena como otros atributos (propiedad, derechos ...) en el sistema de archivos.
Desde el kernel 2.6.24, el kernel admite la asociación de conjuntos de capacidades con un archivo ejecutable usando setcap (8). Los conjuntos de capacidades de archivo se almacenan en un atributo extendido (consulte setxattr (2)) denominado security.capability.
Por lo tanto, no tiene que restablecer su límite en cada reinicio.
setcap
todo el tiempoLos cambios son permanentes, pero he tenido problemas cuando los uso
nodejs
.Puede usar
authbind
para proporcionar permiso por usuariofuente