Изменение прав доступа к файлам после монтирования с помощью fstab

Я хочу смонтировать диск со следующими разрешениями по умолчанию:

  • файлы: -rw-r--r--
  • папки: drwxr-xr-x
  • принадлежит по умолчанию пользователь / группа (1000)

Который приводит меня к этой записи в fstab:

UUID=XXX /media/drive ntfs auto,nofail,noatime,fmask=133,dmask=022,uid=1000,gid=1000 0 0

Однако с этими параметрами я не могу изменить какие-либо разрешения для файлов. Как разрешить выполнение файла.

Как бы я это сделал?

1 ответ

С указанными опциями разрешения применяются к каждому файлу в файловой системе NTFS.

Чтобы воспользоваться функцией ntfs-3g для прав доступа к файлу, вам нужно добавить permissions вариант. Если вы также хотите поддержать более одного пользователя, вы можете использовать usermapping вариант.

От man 8 mount.ntfs:

Обработка доступа и безопасность

По умолчанию файлы и каталоги принадлежат эффективному пользователю и группе процесса монтирования, и у всех есть полные права на чтение, запись, выполнение и просмотр каталогов. Вы также можете назначить разрешения одному пользователю, используя параметры uid и / или gid вместе с параметрами umask, или fmask и dmask.

При этом пользователи Windows получают полный доступ к файлам, созданным ntfs-3g.

Но, установив опцию разрешений, вы можете воспользоваться всеми функциями владения и разрешениями, как это определено в POSIX. Более того, благодаря определению сопоставления пользователей Windows-Linux права собственности и разрешения применяются даже к пользователям Windows и наоборот.

(акцент мой)

Вот документация по соответствующим вариантам:

usermapping = имя файла
Используйте файл file-name в качестве файла отображения пользователя вместо файла по умолчанию .NTFS-3G / UserMapping. Если имя-файла определяет полный путь, файл должен находиться в ранее смонтированном разделе. Если он определяет относительный путь, он интерпретируется относительно корня монтируемого раздела NTFS. Когда пользовательский файл сопоставления определен, параметры uid =, gid =, umask =, fmask =, dmask = и silent игнорируются.

разрешений
Установите стандартные разрешения для созданных файлов и используйте стандартный контроль доступа. Эта опция устанавливается по умолчанию, когда присутствует файл отображения пользователя.

Другие вопросы по тегам