У меня есть проблема, заставляя Sonarr выполнить последующую обработку загруженные файлы, затем переместить их в мою папку медиа Plex. Sonarr работает как myuser и выполнения Sabnzbd как sabnzbd. Sabnzbd загружает на /home/sabnzbd/Downloads/incomplete
и моя библиотека Plex находится в /mnt/sdc1/tv
(в этом случае). Я запускаю Ubuntu 19.10, и целевым диском является NTFS.
Это находится в моем журнале Sonarr:
20-3-21 08:45:47.6|Warn|ImportApprovedEpisodes|Couldn't import episode /home/sabnzbd/Downloads/incomplete/<episode name>/8a96bd8519ca4f0db9daf9234a4ae55c.mkv
[v2.0.0.5344] System.UnauthorizedAccessException: Access to the path is denied.
Я не был уверен, к тому, какой путь ошибка отсылала, таким образом, я выполнил это:
sudo chmod -R ugo+rw /home/sabnzbd/Downloads/
sudo chmod -R ugo+rw /mnt/sdc1/
Для проверки оба пользователя могут читать и записать в любой подкаталог. Это не помогло.
Перманент похож на это:
/home/myuser# ls -l /home/sabnzbd/Downloads/
drwxrwxrwx 30 sabnzbd sabnzbd 4096 Mar 21 08:50 complete
и
/home/myuser# ls -l /mnt/sdc1/
drwxrwxrwx 1 root root 4096 Mar 18 15:00 tv
Я думал, что, возможно, добавляя myuser группам с разрешением поможет. Я работал:
sudo usermod -a -G root myuser
sudo usermod -a -G sabnzbd myuser
groups myuser
myuser : myuser root ...truncatedlist... sabnzbd
Sonarr работает как услуга как это:
[Unit]
Description=Sonarr Daemon After=network.target
[Service]
User=myuser
Group=myuser
ExecStart=/usr/bin/mono --debug /opt/NzbDrone/NzbDrone.exe -nobrowser
Type=simple
TimeoutStopSec=20
KillMode=process
Restart=on-failure
[Install]
WantedBy=multi-user.target
Наконец, в Sonarr, я обновил путь от /mnt/sdc1
, к /home/myuser/ShowName
но я получаю ту же ошибку.
Во время этого я часто перезагружал.
Какие-либо мысли о том, что я пропускаю здесь?
Я удалил 'пользователя' и определения 'группы' из сервисного файла (myuser для обоих). После сервисного перезапуска перемещение начало работать.