Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Llamar A Un Proceso Con Privilegios De Administrador
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Llamar A Un Proceso Con Privilegios De Administrador 
 
Quiero llamar a aptitude desde mi programa, y necesita privilegios de administración.
He probado con gksudo y funcionaba, pero al añadir una opción al final de aptitude así:

gksudo aptitude install ocrad -y

deja de funcionar, porque se lo toma como si fuera una opción de gksudo y no de aptitude.
Otro problema es que esto solo funcionaría en gnome, y me gustaría que fuera posible en kde, xfce o lo que fuera.
¿Alguna idea de un comando estándar para obtener privilegios de administración del usuario?
 



 
4octavio4 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Llamar A Un Proceso Con Privilegios De Administrador 
 
Yo eso lo he resuelto con un formulario donde le pides la clave al usuario y luego ejecutas este comando:

TRY SHELL "echo " & Clave.Text & "|sudo -S apt-get -y install elpaquete" WAIT
 


El -S del sudo le permite tomar la clave de la salida estándar del echo.

Espero que te sirva. Suerte.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Llamar A Un Proceso Con Privilegios De Administrador 
 
Me sirve en parte.
Si pongo la contraseña correcta funciona, pero me es imposible saber cuando he puesto la contraseña incorrecta, simplemente no hace nada.
 



 
4octavio4 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Llamar A Un Proceso Con Privilegios De Administrador 
 
Prueba a desviar la salida estandar a un fichero y luego lo cargas en una variable y compruebas el contenido. Algo así:

dim fich as string
TRY SHELL "echo " & Clave.Text & "|sudo -S apt-get -y install elpaquete >fichero.txt" WAIT
fich=file.load("fichero.txt")
decidir acción según el contenido de fich...
 

 

No lo he probado, pero creo que debería funcionar.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Llamar A Un Proceso Con Privilegios De Administrador 
 
Hombre, imagino que podría funcionar, pero esperaba algún sistema algo más elegante, alguna forma de gestionar los errores del proceso.
 



 
4octavio4 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Llamar A Un Proceso Con Privilegios De Administrador 
 
Para eso mírate este hilo

http://foro.gambas-es.org/viewtopic.php?f=1&t=440
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Llamar A Un Proceso Con Privilegios De Administrador 
 
Una cuestión más:
¿Cómo se puede abortar un cierre?
He probado a poner STOP EVENT en Form_Close pero se cierra igualmente.
 



 
4octavio4 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Llamar A Un Proceso Con Privilegios De Administrador 
 
sudo tira el error "sorry, try again"

si desvías el error a un string, con una simple comparación puedes verificar si hubo error o no.

SHELL comando TO string
 



 
h4k - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Es Correcto Llamar Un Proceso Muchas Veces... Enchufadoo General 2 Domingo, 04 Septiembre 2011, 21:46 Ver último mensaje
Enchufadoo
No hay nuevos mensajes Mysql Privilegios Sobre Procesos acero Bases de Datos 3 Martes, 27 Septiembre 2011, 19:30 Ver último mensaje
shordi
No hay nuevos mensajes Administrador De Archivos: CubicExplorer jsbsan Mundo Linux 22 Lunes, 24 Octobre 2016, 12:19 Ver último mensaje
jsbsan
No hay nuevos mensajes Kusader Un Administrador De Archivos Inter... tincho Mundo Linux 4 Jueves, 06 Julio 2017, 11:12 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron