Esecuzione di un programma da tmpfs


0

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?


1
Assicurarsi che mount perché il filesystem tmpfs non contiene noexec e chmod +x your-program per assicurarti che il tuo programma sia eseguibile.
Deltik

Benvenuto in Super User! Prendi un giro familiarizzare con la nostra filosofia, e modificare la tua domanda per fornire ulteriori informazioni: è necessario mostrare ciò che hai già studiato e provato in modo che altri possano aiutarti. Per lo meno dovresti includere l'output di ls -l per entrambi i file eseguibili. Vedere Come chiedere per ulteriori dettagli.
Anthony Geoghegan
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.