Я хочу смонтировать раздел NTFS, чтобы иметь те же права, что и мои файлы и папки в Linux. У меня есть текущие параметры монтирования:

UUID=4C4EF1264EF1098A /run/media/user/FILES ntfs-3g defaults,exec,permissions,inherit,uid=1000,gid=1000,dmask=022,fmask=133 0 0

Проблема в том, что я не смог ничего выполнить в этом разделе. Что я должен использовать?

1 ответ1

0

Это про fmask=133 . Цифра 1 относится к разрешениям владельца и маскирует разрешение x , поэтому ни один файл не будет исполняемым.

Этот ответ полезен (он говорит о vfat но механизмы umask , fmask и dmask одинаковы). Оттуда:

Он работает как обычные восьмеричные разрешения, но вычитается из 7 и использует абсолютное значение. например, если вы хотите установить разрешения на 0777 вам нужно будет установить его 0000 в umask (например, umask=0000), если вы хотите установить 0755 вы установите 0022 .

fmask=133 устанавливает права доступа к файлам 644 . Используйте fmask=022 или fmask=033 . Я думаю, что последние две цифры не должны иметь большого значения, потому что ntfs-3g на FUSE и поэтому делает файловую систему доступной только владельцу (указанному uid=), если только вы не сконфигурируете и не используете опцию allow_other .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .