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/