Menjalankan program dari tmpfs

0

Saya mengajukan pertanyaan ini karena ketertarikan. Saya telah menginstal linux (Debian) dan saya membuat partisi tmpfs dalam RAM untuk beberapa hal sementara, lihat di sini . Sejauh ini bagus. Ketika saya meletakkan gambar atau teks di sana dan membuka / memodifikasinya, semua berfungsi dengan sangat baik dan cepat. Kemarin saya menulis sebuah program kecil dalam bahasa C (out of fun), mengompilasinya dengan gcc dan mencoba menjalankannya langsung di partisi tmpfs saya. Yang mengejutkan saya, saya mendapatkan pesan kesalahan mengatakan izin ditolak. Kemudian saya mencoba menjalankan program saya sebagai root, yang menyelesaikan kesalahan yang sama. Ketika saya menyalin program saya ke partisi ext4 lokal saya, saya dapat menjalankannya tanpa masalah. Jadi pertanyaan saya adalah: Mengapa seseorang tidak dapat menjalankan program langsung dari tmpfs atau apa yang harus saya ubah untuk mencapainya?

biber
sumber
1
Pastikan bahwa mountuntuk sistem file tmpfs tidak mengandung noexecdan chmod +x your-programuntuk memastikan bahwa program Anda dapat dieksekusi.
Deltik
Selamat Datang di Pengguna Super! Ikuti tur untuk mengenal filosofi kami, dan edit pertanyaan Anda untuk memberikan informasi lebih lanjut: Anda perlu menunjukkan apa yang sudah Anda teliti dan coba sehingga orang lain dapat membantu Anda. Paling tidak Anda harus menyertakan output ls -luntuk kedua executable. Lihat Cara Meminta untuk perincian lebih lanjut.
Anthony Geoghegan mulai