Я хочу скомпилировать исходный код в формате NTFS, но не могу, как показано на следующем рисунке:
Хотя я могу записывать файлы в этот раздел но НЕ Скомпилируйте!
Как я могу это решить?
Одним из способов является использование параметров прав доступа, которые позволят вам изменить права доступа к вашему индивидуальному файлу, что сделает возможным его выполнение. Если вы смонтируете раздел ntfs с опцией permissions, то chmod / chown будет работать
/dev/sda2 /mnt/excess ntfs-3g permissions,locale=en_US.utf8 0 0
Затем вы можете
sudo chown your_user:your_user /mnt/excess
Вы не можете скомпилировать, потому что у вашего файла нет исполняемого разрешения. И вы не можете установить права доступа к файлу, находящемуся в разделе ntfs, потому что вы не монтировали свой раздел с правами на запись (но вы можете копировать, вырезать, вставлять файл). Простое решение - использовать ntfs-config
sudo apt-get install ntfs-config
sudo ntfs-config
Включить разрешение записи для внутреннего и внешнего устройства
Или вы можете установить свой fstab вручную ( ntfs-config просто установите свой fstab). Ваш fstab должен выглядеть следующим образом ..
#Entry for /dev/sda5 :
UUID=7818C41F18C3DA70 /media/Local ntfs-3g defaults,locale=en_US.UTF-8 0 0
#Entry for /dev/sda6 :
UUID=7ED0CAEED0CAABA9 /media/Office ntfs-3g defaults,locale=en_US.UTF-8 0 0
Это очень актуально https://askubuntu.com/a/208349/11212 добавление someWeirdId /media/name ntfs auto,stuff,stuff,stuff,**uid=1000,gid=1000,umask=0000** 0 0
Не рекомендуется использовать раздел NTFS для компиляции исходного кода, потому что обычно при компиляции создаются исполняемые файлы, для которых требуется разрешение execute
, а не NTFS.