NTFS не поддерживает разрешение на выполнение, потому что оно разработано для Windows, которая не имеет такой же концепции «исполняемых» файлов, как Linux. Если вы пытаетесь запустить Windows .exe файлы в Wine, он все равно должен работать, если вы запускаете Wine явно, например так:
wine /path/to/executable.exe
Если вам нужно выполнить файлы напрямую, вы можете установить разрешения, которые будут применяться ко всем файлам с помощью fmask
опции в /etc/fstab
. Вам также может понадобиться добавить эту exec
опцию, если это не по умолчанию для NTFS (у меня нет диска, который можно было бы проверить прямо сейчас). Значение для fmask
указывает драйверу, какие биты следует отключить, поэтому, например, чтобы разрешить чтение, запись и выполнение для всех пользователей, у вас должно быть что-то вроде этого:
/dev/hda1 /mnt/windows ntfs-3g defaults,exec,fmask=000 0 0
Если уже есть fmask
опция, самый простой способ включить бит выполнения - вычесть 1 из любой нечетной цифры.
Если вы не знаете, как работает маскирование разрешений, основная идея заключается в том, что разрешения на чтение, запись и выполнение представлены значениями 4, 2 и 1 соответственно. Вы можете добавить их вместе, чтобы объединить разрешения, например, чтение + запись будет 6. Маска разрешений представляет собой комбинацию из трех цифр, которые относятся к владельцу, группе и «другим» (всем остальным).
Просто помните, что fmask
(также umask
и dmask
) в fstab - это разрешения, которые вы хотите отключить .
В качестве немного более интересного примера это установило бы права доступа «rwx» для владельца, «rx» для группы и «r» для всех остальных:
/dev/hda1 /mnt/windows ntfs-3g defaults,exec,fmask=023 0 0
Я использую такую строку в моем
/etc/fstab
файле:который предотвращает монтирование раздела при запуске, но позволяет мне монтировать его как root с:
или
из командной строки.
Монтирование из "Мест" дает ошибку, поэтому это решение не идеально, но я готов с этим жить. Надеюсь, что это полезно для других.
источник
Похоже, ошибка в старых версиях ...
Попробуйте обновить до Wine 1.3
Это сработало для меня, и теперь я могу установить что угодно прямо из раздела NTFS.
источник