Как предлагает @jigglynaga, вы можете получить часть того, что хотите, используя другой вариант крепления.
Согласно странице руководства, это соответствующие параметры:
umask
= значение
Установить битовую маску прав доступа к файлу и каталогу, которых нет. Значение дано в восьмеричном формате. Значение по умолчанию 0 , что означает полный доступ для всех.
fmask
= значение
Установите битовую маску для файловых разрешений, которые отсутствуют. Значение дано в восьмеричном формате. Значение по умолчанию 0 , что означает полный доступ для всех.
dmask
= значение
Установите битовую маску для прав доступа к каталогу, которые отсутствуют. Значение дано в восьмеричном формате. Значение по умолчанию 0 , что означает полный доступ для всех.
Вы использовали umask
, который применяется как к файлам, так и к каталогам. Но поскольку вам нужны разрешения для исполняемых файлов в каталогах, и вы это запретили, драйвер не сотрудничал. Изменение этого параметра на fmask
влияет только на файлы .
На всякий случай вы можете также проверить настройку dmask
(полный доступ для всех может быть не тем, что вам нужно).
Что касается ls
(и dircolors
). Нет: программа ls
проверяет наличие EXEC
перед проверкой любого шаблона, поэтому вы не можете создать особый случай с шаблоном, таким как *. Exe
Это не хорошо задокументированы; вы можете прочитать исходный код, чтобы увидеть
проверки образца (если атрибут не был применим).
ntfs-3g - Драйвер NTFS для чтения / записи третьего поколения