PDA

View Full Version : No riesco a lanciare programmi scritti da me


Minelab
30-05-2004, 15:37
Ciao a tutti,
volevo sottoporvi un problema che non so come risolvere.
Dopo aver scritto e compilato (senza problemi) un programma in Fortran77 non riesco in nessun modo ad eseguirlo.
Utilizzo Fedora Core 1 per Athlon64 e compilo come segue:
g77 –W –Wall –O2 –m64 super.f –o lista
A questo punto tento di lanciarlo come ./lista ma appare il messaggio:
-bash: ./lista: Permission denied .
Pensando ad una mancanza di permessi gli ho fornito tutti quelli possibili ed anche provando come Root non cambia nulla.
Anche lanciando semplicemente come lista appare:
-bash: lista: Command not found.
La stessa cosa mi succede anche quando tento di utilizzare degli script.
Come posso risolvere?
Grazie a tutti per la collaborazione.

Matx
30-05-2004, 16:15
Boh, prova a controllare i permessi magari non puoi eseguirlo :confused:

mykol
30-05-2004, 17:00
hai provato con # chmod +x nomescript ?

Minelab
30-05-2004, 17:00
Purtoppo i permessi li ha tutti ovvero chiunque può leggerlo, scriverlo ed eseguirlo.
Grazie comunque per il suggerimento.

kingv
30-05-2004, 17:36
lo stai lanciando dalla tua home?

sposta l'eseguibile in un'altra directory, /tmp ad esempio.

ilsensine
30-05-2004, 20:07
Lancia un semplice
file lista
e vediamo secondo lui di cosa si tratta...

Minelab
31-05-2004, 07:38
Grazie a tutti.
Ho risolto spostando tutto (sorgenti ed eseguibili) in una directory di /home.
Prima avevo tutto nella partizione di scambio con Windows.
A questo punto vi chiedo come mai lì non funzionava

ilsensine
31-05-2004, 07:48
Probabilmente la partizione era stata montata, per motivi di sicurezza, con il flag "noexec".
Non usare le partizioni di windows per lavorare con linux: non supportano utenti/gruppi/attributi/symlink unix.