> No sé qué es SGE, pero si querés que los usuarios no usen el shell > regular (que es usualmente bash, o dash para los debians-ubuntus) > alcanza con que le asignés al usuario un programa distinto, que > inclusive podría ser un script. Eso está configurado en el archivo > /etc/passwd y se puede cambiar con el comando adduser ( y > probablemente otros).
SGE: Sun Grid Engine (ahora Oracle Grid Engine) es una sistema para gestionar colas de ejecución de un cluster [0]. Como comentaba en el mail anterior la idea es hacer que todos los usuarios pasen por el sistema de colas y que no puedan hacer ejecuciones directamente en el cluster. > Este programa que cargarías como shell del usuario "capturaría" los > comandos, me refiero a que sería otro shell que invocaría a SGE (o lo > que sea) en vez de hacer la llamada de sistema con un fork. Es > probable que ese programa ya lo haya inventado alguien si estás > trabajado en un escenario no extremadamente único. Así todo lo que > ejecuten quedará encolado. Las tareas que se mandan al cluster son siempre las mismas, sólo varían los cálculos que se hacen, pero es siempre el mismo programa, estaría bien tener un shell específco que los mande directamente al sistema de colas. > Otra manera es usar un shell que limite funcionalidades para que no > puedan ejecutar tareas que consumen recursos que deberían ir al > cluster. Lo que se me viene a la mente (sin ser un entendido) es > darles de shell un busybox que excluya el conjunto de funcionalidades > en cuestión. Voy a informarme un poco sobre busybox, porque tiene pinta de ser lo que estoy buscando. Gracias por la respuesta! [0] http://en.wikipedia.org/wiki/Oracle_Grid_Engine -- GA
