Авто-монтирование выполняется GNOME Shell (который отслеживает новые устройства хранения данных) и udisks2 (который выполняет фактический монтаж). udisks добавляет такие параметры, как nodev
и nosuid
, и фильтрует предоставляемые пользователем параметры. Тем не менее, я не мог найти место , которое бы добавить noexec
по умолчанию.
Фактическая проблема заключается в том, что файловые системы NTFS всегда монтируются с поддержкой разрешений по умолчанию - поскольку идентификаторы Windows SID не могут автоматически сопоставляться с учетными записями Unix без ручной настройки (создание файла UserMapping
в ntfs-3g).
Для внутреннего раздела, используемого в Windows, вы можете попытаться автоматически сгенерировать отображение с помощью ntfs-3g.usermap
или создать его вручную, как описано в ntfs-3g(8).
john::S-1-5-21-3141592653-589793238-462643383-1008
mary::S-1-5-21-3141592653-589793238-462643383-1009
:smith:S-1-5-21-3141592653-589793238-462643383-513
Другой вариант, который лучше всего подходит для USB-накопителей, заключается в создании "сопоставления", которое назначает новый SID для всех UID Unix без ручной трансляции каждого имени пользователя.
mkdir /media/NewVolume/.NTFS-3G
a=$[RANDOM*RANDOM]; b=$[RANDOM*RANDOM]; c=$[RANDOM*RANDOM]
echo "::S-1-2-5-21-$a-$b-$c-10000" > /media/NewVolume/.NTFS-3G/UserMapping
umount /media/NewVolume
UserMapping будет включен при следующем монтировании.
Обратите внимание, что если вы говорите о разделах внутреннего диска, то /etc/fstab
не вызовет проблем - это фактически рекомендуемый способ. Автомонтирование в первую очередь только для съемных дисков.