Pregunta

Tengo un archivo de Python que me gustaría establecer el indicador SUID en. De manera que si cualquier usuario normal ejecuta ejecuta como root. Sé que es un problema de seguridad, pero todavía tengo que establecer la marca SUID.

¿Fue útil?

Solución

Se necesita una imagen nativa para el bit SUID a trabajar en sistemas Unix modernos. Si realmente tiene ese requisito, me gustaría escribir un programa en C / C ++ con el código Python integrado que limpia el medio ambiente y luego ejecuta la secuencia de comandos.

Una buena manera de hacerlo es utilizar impulso :: pitón a pitón incrustar en un programa en C ++ por lo que se puede construir una caja fuerte, la imagen enlazado estáticamente.

En función de lo que realmente están tratando de hacer, otra opción sería la de convertir su escritura en un proceso de demonio, se inició a partir de un contexto conocido (por ejemplo. Mediante daemontools), y luego hacer que los usuarios se comunican con ella cuando necesitan algo hecho , por ejemplo usando una tubería con nombre con control de acceso apropiado.

Si la segunda opción es apropiada depende de lo que realmente necesita.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top