Невозможно просмотреть содержимое смонтированного диска в Sonarr/Radarr

Вопрос или проблема

Я только что собрал домашний сервер и прошёл все шаги по установке Sabnzbd, Sonarr, Radarr и Plex. На этот раз я решил использовать Ubuntu 18.04.1 (вместо Windows Server 2016) и Docker.

Проблема, с которой я столкнулся, заключается в том, что когда я пытаюсь добавить существующие сериалы и фильмы через Sonarr и Radarr, соответственно, я не могу найти диск, на котором находятся шоу и фильмы. У меня есть два диска помимо основного диска с ОС, и на них отдельно хранятся фильмы и шоу. Они настроены на автоматическую монтировку в директории /media/ с помощью fstab. Plex может читать эти файлы, что мне кажется странным. Я знаю, что это проблема с правами доступа к папкам, но у меня возникли трудности с конфигурацией прав доступа к папкам. Я установил владельца и группу папки на свою учётную запись, но в WinSCP папки по-прежнему показывают, что владельцем является root; не уверен, является ли это багом. Как мне нужно настроить эти папки?

Если вам нужна дополнительная информация, дайте знать. Спасибо!

ИЗМЕНЕНИЕ:

  1. Права доступа согласно ls -la:

drwxrwxrwx 1 administrator root 131072 Oct 23 00:15 movies
drwxrwxrwx 1 administrator root 81920 Oct 23 19:03 tv

  1. FSTAB:

UUID=E046167246164A24 /media/movies ntfs-3g permissions 0 1
UUID=1C5829AD5829871C /media/tv ntfs-3g permissions 0 1

  1. Формат диска – NTFS.

У меня недостаточно репутации, чтобы комментировать, но:

  1. Какие права доступа согласно реальному терминалу? (ls -la)
  2. Каковы настройки в /etc/fstab? (Опубликуйте соответствующую строку)
  3. Каков формат диска? (Это также указано в fstab, но для уверенности: sudo file -sL /dev/sd*)

Я предполагаю, что это проблема, подобная этой: Как изменить права доступа к подключенному общему ресурсу Windows?

Ответ или решение

Конечно, давайте разберем вашу проблему с доступом к содержимому смонтированных дисков в Sonarr и Radarr на Ubuntu. Поскольку Plex может читать ваши файлы, мы можем предположить, что проблема действительно связана с правами доступа для Sonarr и Radarr.

Причины проблемы

  1. Права доступа: Контейнеры Docker, в которых работают Sonarr и Radarr, могут не иметь необходимого доступа к файловой системе, если права на директории неправильно настроены.
  2. Файловая система NTFS: Вы используете NTFS на ваших дополнительных дисках. По умолчанию права доступа на NTFS не соответствуют стандартам Linux, поэтому их нужно правильно настраивать в fstab.

Шаги для решения проблемы

  1. Изменение конфигурации в /etc/fstab:
    В вашей конфигурации fstab вы используете опции, которые не устанавливают правильные права доступа для пользователей. Измените строки для монтирования ваших дисков на следующие:

    UUID=E046167246164A24 /media/movies ntfs-3g uid=1000,gid=1000,dmask=022,fmask=133 0 1
    UUID=1C5829AD5829871C /media/tv ntfs-3g uid=1000,gid=1000,dmask=022,fmask=133 0 1

    В данном случае:

    • uid=1000 и gid=1000 устанавливают владельца в вашем основном пользователе (где 1000 — это ID вашего пользователя, проверьте с помощью id).
    • dmask=022 устанавливает, что новые директории будут создаваться с правами 755.
    • fmask=133 устанавливает, что новые файлы будут создаваться с правами 644.
  2. Перемонтирование дисков:
    После изменения fstab выполните следующую команду для перемонтирования ваших дисков:

    sudo umount /media/movies
    sudo umount /media/tv
    sudo mount -a
  3. Проверка прав доступа:
    Выполните команду ls -la /media/ и убедитесь, что директории movies и tv теперь имеют правильные владельца и группу:

    drwxr-xr-x 1 ваш_пользователь ваш_пользователь ...
    drwxr-xr-x 1 ваш_пользователь ваш_пользователь ...
  4. Настройка Docker:
    Если ваши контейнеры Sonarr и Radarr запущены с использованием пользовательских настроек, убедитесь, что они ссылаются на монтирование с правильными правами доступа. Вы можете добавить опцию --user к вашим командам docker run, чтобы запустить контейнеры от вашего пользователя:

    docker run -d --name=sonarr -e PUID=1000 -e PGID=1000 -v /media/movies:/path/to/sonarr/movies ...
    docker run -d --name=radarr -e PUID=1000 -e PGID=1000 -v /media/tv:/path/to/radarr/tv ...
  5. Проверка:
    Перезапустите ваши контейнеры и зайдите в interfaces Sonarr и Radarr, чтобы проверить, появилась ли возможность видеть и добавлять контент из ваших мультимедийных папок.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...