Pasar parametros a la funcion SHELL o EXEC
3 participantes
Página 1 de 1.
Pasar parametros a la funcion SHELL o EXEC
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,
un saludo y agradecimientos de antemano a quien se interese por este post..
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,
un saludo y agradecimientos de antemano a quien se interese por este post..
darkberry- Mensajes : 2
Fecha de inscripción : 25/05/2009
Pasar parámetros a la función SHELL
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'"
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
Re: Pasar parametros a la funcion SHELL o EXEC
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
De nuevo te agradezco el interes y te animo a seguir intentando junto a mi resolver este problema...
Un saludo
darkberry- Mensajes : 2
Fecha de inscripción : 25/05/2009
Es un problema de linux
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)
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
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|