По сути, у меня есть три основных раздела на моей машине, так как у меня двойная загрузка:
- Раздел 1: Windows-7
- Раздел 2: Linux-Mint
- Раздел 3: SHARED_NTFS_DRIVE
Ну, я зарезервировал только минимальный кусок моего диска для разделов ОС, так как большая часть моих данных, состоящая из фильмов, песен, исходного кода и т.д., Находится в общей части NTFS, так что я могу использовать ее из обоих Linux и Windows.
Теперь проблема возникает, когда я хочу скомпилировать и запустить мои исходные файлы cpp (которые находятся на общем диске NTFS) из Linux. Я могу успешно скомпилировать исходный файл, вызвав:
g++ temperature.cpp
Но когда я хочу запустить вывод, запустив файл a.out
, я получаю следующую ошибку:
./a.out
**bash: ./a.out: Permission denied**
ls -l
показывает атрибуты a.out
(права / режим) как rw-
. Я попытался сделать chmod a+x a.out
, но это не работает; после выполнения другой команды ls -l
атрибуты файла снова показывают только rw.
Однако, когда я a.out
в мой ext4 раздел Linux, он работает хорошо! Что я могу сделать, чтобы запустить его на моем разделе NTFS?