автоматическое монтирование выполняется 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
не будет причина проблемы – это на самом деле рекомендуется. Automounting главным образом только для съемных дисков.