Sonarr 移动的权限问题

Sonarr 移动的权限问题

我在让 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但仍然出现相同的错误。

在这期间,我频繁重启。

对于我在这里遗漏的内容有什么想法吗?

答案1

我从服务文件中删除了“用户”和“组”定义(两者均为 myuser)。服务重启后,移动开始生效。

相关内容