Narcis:

Antes que nada gracias por tu respuesta y la de Carlos.

Efectivamente, la idea es que la aplicación corra en la misma cuenta del 
usuario supervisado.
Se trata de una aplicación de escritorio escrita con wx.Python.
Abusando de tu amabilidad te consulto: Sobre esos trucos por ocultación que me 
comentás... ¿son aplicables a Linux? ¿en qué consisten?

Gracias nuevamente.

Saludos!


> Date: Mon, 26 Sep 2011 10:52:10 +0200
> From: informat...@actiu.net
> To: python-es@python.org
> Subject: Re: [Python-es] Consulta
> 
> Insisto: esto se resuelve partiendo de la cuestión de los permisos.
> Si el usuario supervisado tiene permisos de administración (es decir, 
> que puede actuar al nivel de root), entonces no hay ninguna solución 
> segura sinó seguridades o trucos por ocultación (tipo Windows).
> 
> El usuario supervisado no debe tener privilegios sobre el usuario con el 
> que corre tu proceso protegido o supervisador.
> 
> ¿Realmente necesitas que tu proceso protegido corra con la misma cuenta 
> del usuario supervisado? ¿Es una aplicación de escritorio?
> 
> 
> Al 26/09/11 05:22, En/na Carlos Herrera Polo ha escrit:
> > Nando, asi crees el script en init.d de igual forma lo podria cerrar
> > un usuario con privilegios adecuados.
> > Init.d es una manera de cargar servicios en automatico, solo eso, no
> > tiene implementadas funciones de supervision de servicios...
> >
> >
> > El 25/09/11, Nando M<ea.nand...@hotmail.com>  escribió:
> >>
> >> Gracias Andrei!
> >> El tema de selinux fue porque estuve leyendo que se pueden editar los
> >> permisos a mano y se me ocurrió ir por esos lugares, ya que el root está
> >> habilitado para hacer todo :((
> >> Soy algo nuevo y no entiendo lo del init en el sistema: ¿Si creo una script
> >> en él lograría que no se cerrara? Si te refieres a ejecutar el supervisor 
> >> al
> >> inicio, hay una utilidad que viene por defecto en la distro que
> >> permite agregar aplicaciones al inicio (estoy usando el linux mint, que en
> >> definitiva su base es la del ubuntu) ¿Agregarla ahí es lo mismo que hacerlo
> >> en tal carpeta?
> >> Mil gracias nuevamente por la paciencia y disculpa mis preguntas.
> >>
> >>
> >>
> >>> From: and...@gmail.com
> >>> Date: Sun, 25 Sep 2011 23:37:47 +0200
> >>> To: python-es@python.org
> >>> Subject: Re: [Python-es] Consulta
> >>>
> >>> No se que tendrá que ver selinux con controlar un proceso... pero bueno!
> >>> A simple explicación es un controlador de procesos, pero supervisor
> >>> también es un proceso, y debe ser arrancado con el init de tu sistema,
> >>> crea los scripts apropiados, colócalos en /etc/init.d/ y pon enlaces
> >>> simbólicos en /etc/rc.dX/... donde la X es el init que estés usando
> >>> que es mas probable que sea 3 o 5.
> >>>
> >>> Ademas seguro que tu distribución ya provee las herramientas adecuadas
> >>> para que no tengas que hacer todo este proceso a mano.
> >>> Y... después de todo, no se que pinta selinux en todo esto :D
> >>>
> >>> Andrei.
> >>>
> >>> El día 25 de septiembre de 2011 23:14, Nando M
> >>> <ea.nand...@hotmail.com>  escribió:
> >>>> Excelente respuesta Andrey! Gracias a ella logré instalar el supervisor.
> >>>> Estuve metiéndole mano y calculo que podré lograr que reinicie la app
> >>>> que no
> >>>> quiero que se me cierre.
> >>>> Ahora bien, observé que en cambio puedo cerrar el supervisor desde el
> >>>> monitor del sistema, entonces...  ¿¿ quién lo controla a él?? jaja
> >>>> ¿No habrá más remedio que meterme con el SElinux? Mmm....
> >>>>
> >>>>
> >>>>> From: and...@gmail.com
> >>>>> Date: Sun, 25 Sep 2011 20:38:53 +0200
> >>>>> To: python-es@python.org
> >>>>> Subject: Re: [Python-es] Consulta
> >>>>>
> >>>>> $ curl -O http://python-distribute.org/distribute_setup.py
> >>>>> $ sudo python distribute_setup.py
> >>>>>
> >>>>> http://pypi.python.org/pypi/distribute
> >>>>>
> >>>>> Con esto te solucionas el problema ;)
> >>>>>
> >>>>> El día 25 de septiembre de 2011 19:22, Carlos Zuniga
> >>>>> <carlos....@gmail.com>  escribió:
> >>>>>> 2011/9/25 Nando M<ea.nand...@hotmail.com>:
> >>>>>>> Amigos.
> >>>>>>> Estoy tratando de instalar el supervisord pero desde el gestor de
> >>>>>>> synaptic
> >>>>>>
> >>>>>> En debian el paquete se llama supervisor, supongo que Ubuntu utiliza
> >>>>>> el mismo nombre
> >>>>>>
> >>>>>>> ni tampoco descargando el archivo para instalarlo puesto que cuando
> >>>>>>> coloco
> >>>>>>> en la terminal python setup.py install me da el siguiente error:
> >>>>>>>
> >>>>>>> Traceback (most recent call last):
> >>>>>>>    File "setup.py", line 38, in<module>
> >>>>>>>      from setuptools import setup, find_packages
> >>>>>>> ImportError: No module named setuptools
> >>>>>>>
> >>>>>>> Y cuando quiero instalar setuptools mediante sudo su
> >>>>>>> setuptools-0.6c11-py2.6.egg (o la versión 2.7) me dice:
> >>>>>>>
> >>>>>>> Id desconocido: setuptools-0.6c11-py2.6.egg
> >>>>>>>
> >>>>>>> ¿Alguna idea?
> >>>>>>
> >>>>>> "sudo su<algo>" va a intentar loguearse con el usuario<algo>,
> >>>>>> seguro
> >>>>>> que ese es el comando necesitas?
> >>>>>>
> >>>>>> Saludos
> >>>>>> --
> >>>>>> Linux Registered User # 386081
> >>>>>> A menudo unas pocas horas de "Prueba y error" podrán ahorrarte
> >>>>>> minutos
> >>>>>> de leer manuales.
> >>>>>> _______________________________________________
> >>>>>> Python-es mailing list
> >>>>>> Python-es@python.org
> >>>>>> http://mail.python.org/mailman/listinfo/python-es
> >>>>>> FAQ: http://python-es-faq.wikidot.com/
> >>>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> http://twitter.com/andsux
> >>>>> http://www.niwi.be
> >>>>> ****
> >>>>> http://www.freebsd.org/
> >>>>> http://www.postgresql.org/
> >>>>> http://www.python.org/
> >>>>> http://www.djangoproject.com/
> >>>>>
> >>>>> "Linux is for people who hate Windows, BSD is for people who love UNIX"
> >>>>> "Social Engineer ->  Because there is no patch for human stupidity"
> >>>>> _______________________________________________
> >>>>> Python-es mailing list
> >>>>> Python-es@python.org
> >>>>> http://mail.python.org/mailman/listinfo/python-es
> >>>>> FAQ: http://python-es-faq.wikidot.com/
> >>>>
> >>>> _______________________________________________
> >>>> Python-es mailing list
> >>>> Python-es@python.org
> >>>> http://mail.python.org/mailman/listinfo/python-es
> >>>> FAQ: http://python-es-faq.wikidot.com/
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> http://twitter.com/andsux
> >>> http://www.niwi.be
> >>> ****
> >>> http://www.freebsd.org/
> >>> http://www.postgresql.org/
> >>> http://www.python.org/
> >>> http://www.djangoproject.com/
> >>>
> >>> "Linux is for people who hate Windows, BSD is for people who love UNIX"
> >>> "Social Engineer ->  Because there is no patch for human stupidity"
> >>> _______________________________________________
> >>> Python-es mailing list
> >>> Python-es@python.org
> >>> http://mail.python.org/mailman/listinfo/python-es
> >>> FAQ: http://python-es-faq.wikidot.com/
> >>                                    
> >
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
                                          
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a