<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 12 Jun 2022 at 20:57, Bruce Steers <<a href="mailto:bsteers4@gmail.com">bsteers4@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 12 Jun 2022, 20:09 Benoit Minisini, <<a href="mailto:benoit.minisini@gambas-basic.org" target="_blank">benoit.minisini@gambas-basic.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Le 12/06/2022 à 18:37, Bruce Steers a écrit :<br>
> <br>
> <br>
> On Sun, 12 Jun 2022 at 17:30, Bruce Steers <<a href="mailto:bsteers4@gmail.com" rel="noreferrer" target="_blank">bsteers4@gmail.com</a> <br>
> <mailto:<a href="mailto:bsteers4@gmail.com" rel="noreferrer" target="_blank">bsteers4@gmail.com</a>>> wrote:<br>
> <br>
>     What do you think of this?<br>
>     <a href="https://gitlab.com/bsteers4/gambas/-/commit/242afc06b7c791c3280d5c09112797a81c85243a" rel="noreferrer noreferrer" target="_blank">https://gitlab.com/bsteers4/gambas/-/commit/242afc06b7c791c3280d5c09112797a81c85243a</a><br>
>     <<a href="https://gitlab.com/bsteers4/gambas/-/commit/242afc06b7c791c3280d5c09112797a81c85243a" rel="noreferrer noreferrer" target="_blank">https://gitlab.com/bsteers4/gambas/-/commit/242afc06b7c791c3280d5c09112797a81c85243a</a>><br>
>     (main commit)<br>
>     <a href="https://gitlab.com/bsteers4/gambas/-/commit/ef3939d39cc8666cd6e8fe48608c4b5ffde53b73" rel="noreferrer noreferrer" target="_blank">https://gitlab.com/bsteers4/gambas/-/commit/ef3939d39cc8666cd6e8fe48608c4b5ffde53b73</a><br>
>     <<a href="https://gitlab.com/bsteers4/gambas/-/commit/ef3939d39cc8666cd6e8fe48608c4b5ffde53b73" rel="noreferrer noreferrer" target="_blank">https://gitlab.com/bsteers4/gambas/-/commit/ef3939d39cc8666cd6e8fe48608c4b5ffde53b73</a>><br>
>     (sanity check)<br>
> <br>
>     I've added an option on the Debugging/Arguments page to Run As Root<br>
>     using pkexec.<br>
>     prefixes gbx with the same method Desktop.RunAsRoot() uses.<br>
> <br>
>     Good idea? terrible idea?<br>
>     Seems to work<br>
> <br>
>     Respects<br>
>     Bruce<br>
> <br>
> <br>
> PS. not 100% sure i have put the pkexec insertion in the best place in <br>
> the code, line 1291 seemed right to me but there are other things i do <br>
> not use like Test and valgrind so do not know of effects on these.<br>
> All the best<br>
> BruceS<br>
> <br>
<br>
If it's useful, it's a good idea. Then it depends if it is correctly <br>
implemented.<br>
<br>
Running a project from the IDE now has many paths:<br>
<br>
- Running in the IDE terminal or in an external terminal.<br>
- Debugging an already running process.<br>
- Debugging through ssh.<br>
- Running through the embedded server.<br>
- Running a project test suite.<br>
<br>
For some of these paths, running with pkexec has sense, for the others <br>
it does not.<br>
<br>
Is your implementation correct?<br>
<br>
-- <br>
Benoît Minisini.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Like I said I am not sure, I do not use any of the above mentioned paths so do not know how/what to test or if it makes sense to use it in such cases. But then I should think the programmer would know if to enable it or not makes sense. I could merge request and let you modify conditions if you concur it's useful.</div><div dir="auto"><br></div><div dir="auto">As for being useful. I think very useful.</div><div dir="auto">I have many root applications that would be handy to test as root but I don't really want the ide run as root (I'd have to configure settings, I never run ide as root)</div><div dir="auto"><br></div><div dir="auto">Regardless of "should it be used with some paths or not?" I think it's placement is correct. It inserts the pkexec prefix text just before any Exec command I could see in the Design.class</div></div></blockquote><div><br></div><div style="font-size:small" class="gmail_default">Darn it, yesterday i had an error message, in Design.class Process_Read() , never seen that before and i was using the RunAsRoot option :(</div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">BruceS<br></div><div style="font-size:small" class="gmail_default"></div></div></div>