Autore Topic: cosa vuol dire?  (Letto 1263 volte)

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 416
    • Mostra profilo
cosa vuol dire?
« il: 13 Febbraio 2008, 14:31:04 »
Avviando gambas con sudo mi funziona tutto, quando lo avvio normalmente e provo ad avviare il programma, questo mi si blocca e mi da questo messaggio d'errore:
[/URL][/img]

http://img142.imageshack.us/my.php?image=schermata3wj6.png
Questo avviene dopo che ho aperto gambas con sudo e modificato parte del codice del mio progetto.

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: cosa vuol dire?
« Risposta #1 il: 13 Febbraio 2008, 15:15:43 »
A prima vista sembra un problema di permessi.
Domanda: perché avvii Gambas come super-utente? Secondo me è molto rischioso a livello di sicurezza!

P.S.:
puoi inserire le immagini direttamente sul sito mentre componi il messaggio, senza dover usare servizi esterni  :-D
Visita il mio sito personale: http://www.leonardomiliani.com

Offline Lux

  • Maestro Gambero
  • ****
  • Post: 416
    • Mostra profilo
Re: cosa vuol dire?
« Risposta #2 il: 13 Febbraio 2008, 15:28:57 »
ho avviato Gambas come super utente perchè sto provando a far visualizzare la dimensione della mia Home in una textbox e quindi (sono inesperto!!!) siccome il comando è : du -ksh e deve essere utilizzato come root avviavo gambas da super user!
Commetto un errore? c'è la possibilità di fare ciò senza l'uso di sudo?(Su Ubuntu)
Inoltre come posso riparare il problema? in pratica l'errore non me lo da sempre, solo quando modifico il codice del mio programma...credo d'aver premuto per errore il tasto "compila" e dopo ciò mi sono ritrovato il problema..uffa!
PS:Lo so che sto inondando il forum di post per alcuni forse inutili e stupidi, ma sto solo provando ad imparare...
ciao.

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: cosa vuol dire?
« Risposta #3 il: 13 Febbraio 2008, 23:36:38 »
Se hai compilato ed eseguito il tuo programma come root e poi cerchi di modificarlo come utente normale è... normale che tu non abbia i permessi per farlo, dato che prima di eseguire un'applicazione, Gambas salva tutte le classi ed i form.

Devi entrare nella cartella genitore di quella che contiene la cartella del tuo progetto e, da terminale, dare il comando chown -R nome_utente:nome_utente /nome_cartella_progetto. Cambi così il proprietario di tutti i file reimpostandolo a te.

Per quanto riguarda l'esecuzione di comandi come super-utente, io ti SCONSIGLIO di avviare Gambas con sudo dato che se per caso esegui un'operazione di cancellazione di file mal impostata in una console, ad esempio, brasi tutto il tuo sistema...
Meglio provare per tentativi e vedere se riesci ad operare usando i comandi SHELL o EXECUTE di Gambas.
Visita il mio sito personale: http://www.leonardomiliani.com