Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/11/2010, 07:51
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Privilegios de root en PyGTK

Las opciones son dos:
- gksu (o kdesu, o su, o el que sea): genera esa ventana y le da a tu aplicación permisos de root para lo que quiera hacer. Es la aplicación la que debe dejar los permisos cuando ya no los necesite, para no crear agujeros de seguridad.

- PolicyKit: la aplicación se registra con PolicyKit, listando acciones que requieran privilegios elevados. Cuando el usuario intenta hacer alguna de esas acciones, el sistema pide autorización para continuar. Esto funciona de forma muy similar al UAC de Windows, con la diferencia de que se requiere la contraseña (en windows basta autorizar con un botón)
El problema de esta solución es que funcionará solamente en aquellas distribuciones que utilicen PolicyKit, pero casi todas lo hacen hoy en día.
Buscá información sobre D-Bus y PolicyKit, y su interacción con Python.


Saludos.