Tengo un problema. Estoy escribiendo una pieza de software, que se requiere para realizar una operación que requiere que el usuario esté en modo sudo. ejecutar 'sudo python filename.py' no es una opción, lo que me lleva a mi pregunta. ¿Hay una manera de cambiar a mitad de camino sudo a través de un script en Python, la seguridad no es un problema ya que el usuario va a saber la contraseña sudo debe ejecutar el programa de la siguiente manera para ilustrar el tema del programaCambiar a sudo usuario dentro de una secuencia de comandos python
- funcionando como usuario normal
- ...... realizar operaciones
- usuario introduce la contraseña sudo
- usuario cambió a sudo
- programa sub que requiera permiso sudo se ejecuta
- en el gatillo incluso (fin de programa sub) user se convierte en el usuario normal de nuevo
- ...... operaciones que realizan
Mi problema radica en el paso 3, los punteros o marcos que podría sugerir que sería de gran ayuda.
Saludos
Chris
Una solución perfecta, creo, tendría las siguientes cualidades, independientemente de si es posible: 1. No implica reiniciar el script. 2. No implica llamar a un segundo script de Python dentro de un script de Python. 3. Los privilegios de administrador solo se aplican a una parte específica del script (y no al principio, y no necesariamente al final). – Shule