Pada dasarnya, saya memiliki tiga partisi utama pada mesin saya karena saya dual boot:
- Partisi1: Windows-7
- Partisi2: Linux-Mint
- Partisi3: SHARED_NTFS_DRIVE
Yah, saya hanya memesan sedikit disk saya untuk partisi OS, karena sebagian besar data saya yang terdiri dari film, lagu, kode sumber, dll. Berada di bagian NTFS bersama sehingga saya dapat menggunakannya dari keduanya Linux dan Windows.
Sekarang, masalah terjadi ketika saya ingin mengkompilasi dan menjalankan file sumber cpp saya (yang ada di drive bersama NTFS) dari Linux. Saya berhasil mengkompilasi file sumber saya dengan memohon:
g++ temperature.cpp
Tapi, ketika saya ingin menjalankan output dengan menjalankan a.out
file, saya mendapatkan kesalahan di bawah ini:
./a.out
**bash: ./a.out: Permission denied**
ls -l
menunjukkan a.out
atribut (izin / mode) sebagai rw-
. Saya mencoba melakukannya chmod a+x a.out
, tetapi tidak berhasil; setelah melakukan yang lain ls -l
, atribut file lagi hanya menunjukkan rw.
Namun, ketika saya menyalin a.out
ke partisi Linux ext4 saya, itu berjalan dengan senang hati! Apa yang bisa saya lakukan untuk menjalankannya di partisi NTFS saya?
sumber
chmod 755
?Jawaban:
The
exec
pilihan harus digunakan untuk me-mount partisi NTFS, lihat https://stackoverflow.com/questions/4306768/how-to-run-c-binaries-on-ntfs-in-ubuntu-10-10 untuk rincian.sumber