Ausführen eines Programms aus tmpfs

567
biber

Ich frage diese Frage aus Interesse. Ich habe Linux installiert (Debian) und für temporäre Dinge eine tmpfs-Partition im RAM erstellt, siehe hier . So weit, ist es gut. Wenn ich Bilder oder Text dort einfüge und öffne / ändere, funktioniert alles sehr gut und superschnell. Gestern habe ich ein kleines Programm in C geschrieben (aus Spaß), es mit gcc kompiliert und versucht, es direkt in meiner tmpfs-Partition auszuführen. Zu meiner Überraschung bekomme ich eine Fehlermeldung, dass die Erlaubnis abgelehnt wurde. Dann habe ich versucht, mein Programm als root auszuführen, was den gleichen Fehler behebt. Wenn ich mein Programm auf meine lokale ext4-Partition kopiere, kann ich es ohne Probleme ausführen. Meine Frage lautet also: Warum kann man ein Programm nicht direkt aus TMPPS ausführen oder was muss ich ändern, um das zu erreichen?

0
Stellen Sie sicher, dass "mount" für das tmpfs-Dateisystem nicht "noexec" und "chmod + x your-program" enthält, um sicherzustellen, dass Ihr Programm ausführbar ist. Deltik vor 8 Jahren 1
Willkommen bei Super User! Machen Sie eine [Tour], um sich mit unserer Philosophie vertraut zu machen, und [bearbeiten] Sie Ihre Frage, um weitere Informationen zu erhalten: Sie müssen zeigen, was Sie bereits recherchiert und ausprobiert haben, damit andere Ihnen helfen können. Zumindest sollten Sie die Ausgabe von 'ls -l' für beide ausführbaren Dateien angeben. Siehe [ask] für weitere Details. Anthony Geoghegan vor 8 Jahren 0

0 Antworten auf die Frage