Autore Topic: [risolto] funzione shell da eseguire come root  (Letto 1402 volte)

Offline ira83

  • Gambero
  • **
  • Post: 85
    • Mostra profilo
[risolto] funzione shell da eseguire come root
« il: 30 Settembre 2010, 11:42:31 »
Ciao a tutti..

volevo domandarvi: vi è mai capitato all'interno di un programma di aver necessità di lanciare tramite il comando SHELL un'operazione che necessità dell'autorità di root?
ovviamente senza avviare il programma gambas come root...

io avevo pensato alla soluzione bash
su root -c "comando da eseguire"
che richiede appunto la password.... solo che se in gambas scrivo quindi
SHELL ("su root -c" & "konsole -e comando")
non funge e il terminale compare/sparisce in un secondo e non riesco nemmeno a vedere cosa appare....

dalle vostre esperienze è emerso qualcosa?

ringrazio in anticipo
« Ultima modifica: 03 Ottobre 2010, 21:03:43 da ira83 »

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: funzione shell da eseguire come root
« Risposta #1 il: 30 Settembre 2010, 11:48:15 »
se cerchi questo argomento è già stato trattato e anche risolto.
il mio nuovo sito : ealmuno.com

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: funzione shell da eseguire come root
« Risposta #2 il: 30 Settembre 2010, 12:02:07 »
Mi chiedo perchè non cercate. Ti bastava anche solo usare google per arrivare sul mio blog dove ho parlato della cosa. Anche nel forum se ne è parlato e, come detto, è stato risolto. Non dirmi che hai cercato e non hai trovato perchè come vedi in un modo o nell'altro ti ci saresti imbattuto.

Offline ira83

  • Gambero
  • **
  • Post: 85
    • Mostra profilo
Re: funzione shell da eseguire come root
« Risposta #3 il: 30 Settembre 2010, 13:54:07 »
premetto che non conoscevo il tuo sito... a ogni modo inserendo pure le parole chiave,e come parole chiave il tuo sito, non compare (soluzioni software gambas root)

ad ogni modo...

il comando da root che su una shell qualsiasi funzione è
kdesu "konsole -e make -C /home/ira/zyppuk-0.0.2/"

dove zyppuk-0.0.2 in gambas è data data da nomeprogramma.Text

ma non riesco a trasportarlo in gambas per via dei "" che vanno in conflitto con quelli del comando shell...kdesu e gksu li conoscevo già... la mia domanda è se ce qualcosa di implementato in gambas... ad ogni modo, per ora posso accontentarmi anche del kde su dato che è un programma a uso estremamente personale..

se ho turbato la quiete di qualcuno aprendo questo topi chiedo scusa... (e non in modo ironico...)

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: funzione shell da eseguire come root
« Risposta #4 il: 30 Settembre 2010, 15:40:25 »
usa i caratteri di escape
il mio nuovo sito : ealmuno.com

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: funzione shell da eseguire come root
« Risposta #5 il: 30 Settembre 2010, 15:44:51 »
Il carattere " è un carattere particolare poichè in gambas server per confinare le stringhe. Qualora tu voglia usarlo come carattere appartenente alla stringa stessa allora devi anteporre ad esso il carattere speciale \....

Cioè, se vuoi scrivere nel terminale "Gambas" tra virgolette dovrai dare:

Codice: [Seleziona]
PRINT "\"Gambas\""

Come puoi vedere lo slash dice al linguaggio che quella che segue è un vero e proprio carattere e non il limitatore di stringa classico.

Offline ira83

  • Gambero
  • **
  • Post: 85
    • Mostra profilo
Re: funzione shell da eseguire come root
« Risposta #6 il: 30 Settembre 2010, 20:38:04 »
ringrazio ho risolto tutto.... ringrazio davvero

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: funzione shell da eseguire come root
« Risposta #7 il: 30 Settembre 2010, 20:40:35 »
aggiungilo al titolo del primo post
il mio nuovo sito : ealmuno.com

Offline ira83

  • Gambero
  • **
  • Post: 85
    • Mostra profilo
Re: funzione shell da eseguire come root
« Risposta #8 il: 01 Ottobre 2010, 11:58:50 »
in che senso?

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: funzione shell da eseguire come root
« Risposta #9 il: 01 Ottobre 2010, 12:26:45 »
in che senso?
clicca su modifica e vai a modificare il titolo mettendo all'inizio [risolto]
il mio nuovo sito : ealmuno.com