¿Qué puedo hacer para separar a los usuarios de la mejor manera si se les permite ejecutar su código ruby (python)

3

Tengo un servidor Ubuntu 12.04 en VDS y les permito a los usuarios ejecutar sus propias aplicaciones Rails en nombre de sus propias cuentas. Eso significa:

  1. Pueden usar cualquier shell que quieran
  2. Pueden cargar lo que quieran, por ejemplo. .so libs
  3. Pueden llamar a cualquier función desde cualquier .so lib que hayan subido

¿Qué puedo hacer para separarlos lo más posible y para evitar que mi servidor se tome bajo control en tales circunstancias?

    
pregunta zuba 15.06.2012 - 07:52
fuente

1 respuesta

1

Yo diría que lo mejor sería tener a cada usuario en un entorno virtualizado en el que pueda realizar sandbox en sus actividades. Eso es asumiendo que su servidor puede manejar la carga adicional.

    
respondido por el Ayrx 15.06.2012 - 11:29
fuente

Lea otras preguntas en las etiquetas