Secondo me il primo problema e' che il tuo script e' illeggibile. Indentare va bene ma come si presenta nel post causa disturbi al sonno del giusto.

Vedi di isolare la parte di script che interessa al problema, e se si trattasse di permessi sui file sappi che dallo script non si possono dedurre.

Abilita gli errori e la loro stampa. Se si trattera' di permessi insufficenti ti verra' segnalato.