@karpo518

Почему файловая система NTFS, смонтированная в /media/folder, не позволяет запускать исполняемые файлы?

Я смонтировал дополнительный HDD в /media/gallery и теперь не могу запускать исполняемые файлы из этого раздела. В fstab прописан параметр exec, но он не работает. Когда я устанавливаю в свойствах файла флаг "исполнять файл как программу", он тут же исчезает. ОС Linux Mint 20.3 (Cinnamon). Вот так выглядит монтирование раздела в /etc/fstab:
UUID=209AC33027DAFCFC /media/gallery ntfs-3g uid=karpo518,gid=karpo518,dmask=022,fmask=133,exec 0 0
  • Вопрос задан
  • 122 просмотра
Пригласить эксперта
Ответы на вопрос 3
mayton2019
@mayton2019
Bigdata Engineer
Возможно NTFS не поддерживает атрибут executable. Тоесть chmod +x file работает но не имеет эффекта.
Ответ написан
Комментировать
rezedent12
@rezedent12
Интегрирую впихуемое с невпихуемым
В linux исполнимость файлов определяется специальным атрибутом который файловая система должна поддерживать. NTFS этот атрибут не поддерживает, так как создавалась для операционных систем которые исполнимость файла определяют по окончанию имени файла после точки.

Если нужно запускать двоичные программы для linux, то лучше не использовать NTFS. Если программы являются сценариями на интерпретируемых языках, например bash то можно запускать их через него, например bash program. Если требуется исполнять windows программы, то следует запускать их через wine, типа wine program.exe
Ответ написан
Комментировать
justhostRU
@justhostRU
используйте нормальную ФС:
Mount options for ntfs
iocharset=name
Character set to use when returning file names. Unlike VFAT, NTFS suppresses names that contain
nonconvertible characters. Deprecated.

nls=name
New name for the option earlier called iocharset.

utf8
Use UTF-8 for converting file names.

uni_xlate={0|1|2}
For 0 (or 'no' or 'false'), do not use escape sequences for unknown Unicode characters. For 1 (or
'yes' or 'true') or 2, use vfat-style 4-byte escape sequences starting with ":". Here 2 gives a
little-endian encoding and 1 a byteswapped bigendian encoding.

posix=[0|1]
If enabled (posix=1), the filesystem distinguishes between upper and lower case. The 8.3 alias names
are presented as hard links instead of being suppressed. This option is obsolete.

uid=value, gid=value and umask=value
Set the file permission on the filesystem. The umask value is given in octal. By default, the files
are owned by root and not readable by somebody else.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы