Изменения разрешений точки монтирования после `mount -a`

661
Bendy

Я использую свой Raspberry Pi в качестве сервера Plex и у меня возникли серьезные проблемы с одной из общих папок ...


Связано с моим Synology NAS

Все три находятся в моей локальной сети Synology NAS:

  • "музыка" находится прямо на дисках raid (и это общая папка, с которой у меня проблемы)
  • «ТВ» и «фильмы» хранятся на USB-накопителе, подключенном к NAS.

Я настроил свои разрешения NFS для NAS для всех трех общих папок:

  • Простота локального IP малины пи
  • разрешения только для чтения
  • Нет отображения / раздавливания пользователей
  • безопасность "sys"
  • асинхронный
  • разрешены непривилегированные порты
  • допускается поперечная установка

Связанный с разрешениями & fstab на моем малиновом пи

Соответствующая часть моей etc/fstabвыглядит следующим образом:

102.168.1.1.140:/volumeUSB1/usbshare1-2/MEDIA/MOVIES /nas/movies nfs auto,defaults,nofail 0 0 102.168.1.1.140:/volumeUSB1/usbshare1-2/MEDIA/MOVIES /nas/tv nfs auto,defaults,nofail 0 0 102.168.1.1.140:/volume1/music /nas/music nfs auto,defaults,nofail 0 0 

У меня есть каждая из следующих точек монтирования

  • /nas/tv (mounts и plex могут найти медиа внутри)
  • /nas/movies (mounts и plex могут найти медиа внутри)
  • /nas/music (монтируется, и я могу просматривать и видеть файлы на самом raspberry pi, но сам plex не может найти никакого контента )

Перед запуском sudo mount -aвсе три имеют следующие настройки пользователя / группы:

  • пользователь как "root" (uid = 116)
  • группа как "сплетение" (gid = 4096)

... а затем после запуска sudo mount -a:

ФИЛЬМЫ и ТВ:

  • пользователь как "1024" (uid = 1024)
  • группа как "пользователи" (gid = 100)

МУЗЫКА:

  • пользователь как root (uid = 0)
  • группа как "корень" (gid = 0)
0
Вы пытались установить пользователя и группу в качестве четвертого поля в fstab (см. Man-страницу)? (т. е. `102.168.1.1.140: / volumeUSB1 / usbshare1-2 / MEDIA / MOVIES / nas / movies nfs auto, значения по умолчанию, nofail, uid = root, gid = plex 0 0`) Fabian 5 лет назад 0

1 ответ на вопрос

2
grawity

Это нормально. После монтирования файловой системы точка монтирования полностью перекрывается, поэтому /nas/tvтеперь представляет корневой каталог файловой системы (или общей сетевой папки), которую вы только что смонтировали.

(Но даже если этого не произойдет, права доступа к каталогу не будут влиять на права доступа к отдельным файлам внутри него. Поэтому ваш подход вдвойне бесполезен.)

Не существует универсального встроенного механизма для переопределения владения и разрешений для всей файловой системы, но вы можете установить bindfsдля этого.

Спасибо за быстрый ответ...! Итак, является ли `bindfs` правильным способом для этого или я должен поменять владельца / группу каталога и файлов` volume1 / music` на самом NAS? Bendy 5 лет назад 0
Смена владельца на самом NAS будет лучше - если это возможно. (То есть, если у вас нет сложной ситуации, когда разным клиентам нужны разные UID для одного и того же ресурса ...) grawity 5 лет назад 0

Похожие вопросы