Autore Topic: assegnare permessi  (Letto 1465 volte)

Offline Fabrizio

  • Gambero
  • **
  • Post: 61
    • Mostra profilo
assegnare permessi
« il: 06 Gennaio 2009, 14:58:17 »
la cartella di progetto contiene anche uno script pippo.sh al quale ho dato i permessi per essere eseguito come programma.
L'applicazione al primo avvio copia pippo.sh in User.home

COPY "pippo.sh" TO User.Home & "/pippo.sh"

ma il file copiato perde i permessi per essere eseguito come programma.
come posso fare?

Grazie.

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: assegnare permessi
« Risposta #1 il: 06 Gennaio 2009, 15:19:00 »
puoi provare a rimetterli con il comando shell o exec

qualcosa del tipo

exec ["chmod", xxx , user,home & "pippo.sh"]

il comando da terminale esatto non lo so :)

Offline teox99

  • Gamberetto
  • *
  • Post: 15
    • Mostra profilo
    • http://www.teoxonline.com
Re: assegnare permessi
« Risposta #2 il: 06 Gennaio 2009, 15:27:26 »
filepath = User.Home & "/pippo.sh"
SHELL "cp ./pippo.sh " & filepath & " ; chmod +x " &  filepath

Offline Fabrizio

  • Gambero
  • **
  • Post: 61
    • Mostra profilo
Re: assegnare permessi
« Risposta #3 il: 06 Gennaio 2009, 15:33:58 »
azz, grazie infinite.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.722
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: assegnare permessi
« Risposta #4 il: 18 Gennaio 2013, 19:11:17 »
Con Gambas 3 oggi è possibile utilizzare anche la funzione: Chmod "percorso_file" To "nuovi_permessi"
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »