[Gambas-user] Gambas app run as root

Benoît Minisini gambas at ...1...
Sun Oct 3 19:16:16 CEST 2010


> Il domenica 3 ottobre 2010 18:46:38 Jussi Lahtinen ha scritto:
> > No, with Ubuntu 10.04 it does not work.
> > Textbox.Text is "", because shell is executed before textbox is even
> > shown.
> > 
> > Your original code gives result:
> > *Password:
> > Password:
> > su: Authentication failure*
> > Then form appears, and after that when write password and click
> > "confirm", you will get error message from gambas "System error. Bad
> > file descriptor". Error is given from line:
> > *PRINT #hProcess, TextBox1.Text*
> > 
> > Jussi
> 
> Well, I'm on Slackware 32 bit. I switch the code to gb.gtk and still works
> here. I don't know. Maybe a Ubuntu 64 bit issue?
> 
> >Then form appears, and after that when write password and click "confirm",
> >
> > you will get error message from gambas "System error. Bad file
> > descriptor".
> 
> I get this error when I try a second time, because after the first try
> the code inside Form_Open is not run again. It was an example on the fly
> to show howto su.
> 
> Change the Button_Click code to:
> 
> PUBLIC SUB Button1_Click()
> 
>   PRINT #hProcess, TextBox1.Text
>   WAIT
>   TRY hProcess.Kill
>   hProcess = SHELL "su -c 'ls /root'" FOR INPUT OUTPUT
> 
> END
> 
> This should fix the Bad descriptor error. For the first error I suppose is
> something with 64 bit. don't know.
> 

Can I see the project?

-- 
Benoît Minisini




More information about the User mailing list