Sono passato di recente da Ubuntu su virtual box a Ubuntu installato normalmente. Un piccolo programmino fatto all'università che funzionava su virtual box, adesso non parte. Io scrivo a terminale:

./program.exe

e mi compare

bash: ./program.exe: Permission denied

Cosa significa? Come devo intervenire?

Grazie mille

chiesto 08 Dec '13, 18:47

Alerimo90's gravatar image

Alerimo90
50225

modificato 08 Dec '13, 19:05

dadexix86's gravatar image

dadexix86 ♦♦
17.0k916161


Gli hai dato i permessi di esecuzione?

Se è su partizione di tipo ext, prima di dare

./program.exe

dai

chmod +x program.exe

Se è su partizione NTFS o FAT, invece, devi montare l'intera partizione con permessi di esecuzione come spiegato sulla relativa pagina wiki.

Nota a parte: ma sei sicuro che un .exe sia un eseguibile per Linux e non per Windows?

coll. permanente

ha risposto 08 Dec '13, 19:08

dadexix86's gravatar image

dadexix86 ♦♦
17.0k916161

Ho dato prima

chmod +x program.exe

e poi

./program.exe

Così funziona! Ma devo sempre dare questo comando per qualsiasi programmino di questo tipo? Quando lo usavo su VirtualBox non dovevo mai dare quel comando

(08 Dec '13, 22:26) Alerimo90 Alerimo90's gravatar image

No, puoi darglielo una volta per tutte ricorsivamente su tutta la cartella:

chmod -R +x cartella_con_i_files

Non conosco né uso VB, quindi non posso fare il confronto :(

(09 Dec '13, 10:10) dadexix86 ♦♦ dadexix86's gravatar image

Ho risolto. Digitando

ls -l

si può vedere che non possiedo i permessi per eseguire i programmi. Digitando

chmod a+x *

ottengo i permessi per eseguirli. Se non si possiedono i permessi per leggere i file o scriverli, basta digitare rispettivamente

chmod a+r *

chmod a+w *
(11 Dec '13, 15:23) Alerimo90 Alerimo90's gravatar image

Che è quello che ti avevo detto io :)

(11 Dec '13, 15:26) dadexix86 ♦♦ dadexix86's gravatar image

Ti ringrazio molto!!

(11 Dec '13, 15:33) Alerimo90 Alerimo90's gravatar image

@Alerimo90: dato che il contenuto era sostanzialmente uguale a quanto scritto da @dadexix86, ho trasformato in commento, come conferma della correttezza della risposta di @dadexix86 che quindi puoi accettare.

(11 Dec '13, 15:35) enzotib ♦♦ enzotib's gravatar image
La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×106

domanda posta: 08 Dec '13, 18:47

domanda visualizzata: 3,128 volte

ultimo aggiornamento: 11 Dec '13, 15:42

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.