Pasar parametros a la funcion SHELL o EXEC

Ver el tema anterior Ver el tema siguiente Ir abajo

Pasar parametros a la funcion SHELL o EXEC

Mensaje  darkberry el Lun Mayo 25, 2009 1:55 pm

Hola soy algo nuevo en el lenguaje gambas, he trabajado ya algunos años con vb6, y al cambiarme de plataforma me encuentro con un problema, quiero pasar un parametro tipo password para un comando ejecutado con SUDO desde la funcion SHELL o la EXEC, pero me encuentro con que no me deja hacerlo, y claro al llamar al comando desde shell, me devuelve el "introduzca el password" y no puedo volver a escribir en esa terminal, habria alguna forma de lanzar el comando airodump-ng y dirigirlo a un fichero txt con estas u otras funciones??

el codigo que utilizo es:

SHELL("airodump-ng eth1 >c:\rescatoAiro.txt") WAIT
//pero claro al ejecutar esta linea, en modo depuracion en la ventana inmediato me aparece el introduzca password: aqui puedo introducirlo y funciona, pero si creo el ejecutable no consigo que me muestre una terminal para poder introducir el pass.



como podría realizarlo?
estoy realizando una aplicacion para gestionar la seguridad de mi red, es un tema profesional trabajo como programador y tengo cierta urgencia en el tema espero que me podais ayudar,

Enhorabuena por el foro ya hacia falta algo parecido, Laughing
un saludo y agradecimientos de antemano a quien se interese por este post..

darkberry

Mensajes : 2
Fecha de inscripción : 25/05/2009

Ver perfil de usuario

Volver arriba Ir abajo

Pasar parámetros a la función SHELL

Mensaje  eliseo el Lun Mayo 25, 2009 10:53 pm

No sé si sirva a tus propósitos gksu ó kdesu:

SHELL "gksu | kdesu -u root 'comando'"

ó

SHELL "gksu -u root 'comando' | kdesu -u root 'comando'"

eliseo

Mensajes : 2
Fecha de inscripción : 09/05/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Pasar parametros a la funcion SHELL o EXEC

Mensaje  darkberry el Miér Mayo 27, 2009 12:47 am

Mil gracias, pero no me sirve, al final cuando le metes el kdsu, te vuelve a aparecer la ventanita de input para que metas la pass de superusuario, por lo que no es lo que ando buscando, yo lo que busco exactament es que cuando ejecute la shell desde un usuario ya loggeado no tenga que volver a introducir el pass, ya que se supone que al trabajar desde kde ya he heredado los permisos del usuario de conexion, o no es asi¿


De nuevo te agradezco el interes y te animo a seguir intentando junto a mi resolver este problema...
Un saludo
Suspect

darkberry

Mensajes : 2
Fecha de inscripción : 25/05/2009

Ver perfil de usuario

Volver arriba Ir abajo

Es un problema de linux

Mensaje  el octavo guerrero el Miér Jun 17, 2009 1:27 pm

Tu problema es un problema de linux, no de gambas2.
Podrías indicar la contraseña en el stdin con la opción -S. (ver man sudo)
También podrías modificar /etc/sudoers para ejecutar ese comando sin tener que introducir la contraseña (ver man sudoers)

el octavo guerrero

Mensajes : 1
Fecha de inscripción : 17/06/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Pasar parametros a la funcion SHELL o EXEC

Mensaje  Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.