Faccio questa domanda per interesse. Ho installato Linux (Debian) e ho creato una partizione tmpfs nella RAM per alcune cose temporanee, vedi Qui . Fin qui tutto bene. Quando inserisco immagini o testo e lo apro / modifico, tutto funziona molto bene e supervelocemente. Ieri ho scritto un piccolo programma in C (per puro divertimento), lo ho compilato con gcc e ho cercato di eseguirlo direttamente nella mia partizione tmpfs. Con mia sorpresa, ottengo un errore che dice il permesso negato. Poi ho provato a eseguire il mio programma come root, che si risolve nello stesso errore. Quando copio il mio programma sulla mia partizione ext4 locale posso eseguirlo senza problemi. Quindi la mia domanda è: perché non si può eseguire un programma direttamente da tmpfs o cosa devo cambiare per ottenerlo?
ls -l
per entrambi i file eseguibili. Vedere Come chiedere per ulteriori dettagli.
mount
perché il filesystem tmpfs non contienenoexec
echmod +x your-program
per assicurarti che il tuo programma sia eseguibile.