Вопрос или проблема
Я только что собрал домашний сервер и прошёл все шаги по установке Sabnzbd, Sonarr, Radarr и Plex. На этот раз я решил использовать Ubuntu 18.04.1 (вместо Windows Server 2016) и Docker.
Проблема, с которой я столкнулся, заключается в том, что когда я пытаюсь добавить существующие сериалы и фильмы через Sonarr и Radarr, соответственно, я не могу найти диск, на котором находятся шоу и фильмы. У меня есть два диска помимо основного диска с ОС, и на них отдельно хранятся фильмы и шоу. Они настроены на автоматическую монтировку в директории /media/
с помощью fstab. Plex может читать эти файлы, что мне кажется странным. Я знаю, что это проблема с правами доступа к папкам, но у меня возникли трудности с конфигурацией прав доступа к папкам. Я установил владельца и группу папки на свою учётную запись, но в WinSCP папки по-прежнему показывают, что владельцем является root; не уверен, является ли это багом. Как мне нужно настроить эти папки?
Если вам нужна дополнительная информация, дайте знать. Спасибо!
ИЗМЕНЕНИЕ:
- Права доступа согласно
ls -la
:
drwxrwxrwx 1 administrator root 131072 Oct 23 00:15 movies
drwxrwxrwx 1 administrator root 81920 Oct 23 19:03 tv
- FSTAB:
UUID=E046167246164A24 /media/movies ntfs-3g permissions 0 1
UUID=1C5829AD5829871C /media/tv ntfs-3g permissions 0 1
- Формат диска – NTFS.
У меня недостаточно репутации, чтобы комментировать, но:
- Какие права доступа согласно реальному терминалу? (
ls -la
) - Каковы настройки в
/etc/fstab
? (Опубликуйте соответствующую строку) - Каков формат диска? (Это также указано в fstab, но для уверенности:
sudo file -sL /dev/sd*
)
Я предполагаю, что это проблема, подобная этой: Как изменить права доступа к подключенному общему ресурсу Windows?
Ответ или решение
Конечно, давайте разберем вашу проблему с доступом к содержимому смонтированных дисков в Sonarr и Radarr на Ubuntu. Поскольку Plex может читать ваши файлы, мы можем предположить, что проблема действительно связана с правами доступа для Sonarr и Radarr.
Причины проблемы
- Права доступа: Контейнеры Docker, в которых работают Sonarr и Radarr, могут не иметь необходимого доступа к файловой системе, если права на директории неправильно настроены.
- Файловая система NTFS: Вы используете NTFS на ваших дополнительных дисках. По умолчанию права доступа на NTFS не соответствуют стандартам Linux, поэтому их нужно правильно настраивать в
fstab
.
Шаги для решения проблемы
-
Изменение конфигурации в /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.
-
Перемонтирование дисков:
После измененияfstab
выполните следующую команду для перемонтирования ваших дисков:sudo umount /media/movies sudo umount /media/tv sudo mount -a
-
Проверка прав доступа:
Выполните командуls -la /media/
и убедитесь, что директорииmovies
иtv
теперь имеют правильные владельца и группу:drwxr-xr-x 1 ваш_пользователь ваш_пользователь ... drwxr-xr-x 1 ваш_пользователь ваш_пользователь ...
-
Настройка 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 ...
-
Проверка:
Перезапустите ваши контейнеры и зайдите в interfaces Sonarr и Radarr, чтобы проверить, появилась ли возможность видеть и добавлять контент из ваших мультимедийных папок.
Заключение
Если все шаги выполнены правильно, вы должны иметь возможность видеть и добавлять контент из смонтированных дисков в Sonarr и Radarr. Если проблемы продолжаются, возможно, стоит проверить логи контейнеров на наличие ошибок или уточнить, какие группы и пользователи используются внутри контейнеров.