Plex 无权读取 Arch 上的电影文件

问题描述

我可以找到该文件并且我拥有正确的权限。

❯ tree -gp /run/media/me/Phoenix/Movies/Alien\ \(1979\)
|-- [-rwxr-xr-x me]  Alien\ (1979).en.srt
`-- [-rwxr-xr-x me]  Alien\ (1979).mp4

由于 Plex 使用 plex 用户与库进行交互,因此我已尝试确保它也具有正确的权限。

对我来说,第一个选择是将 plex 添加video 组,然后将权限添加到该组,但没有用。

❯ sudo chgrp -R video /run/media/me/Phoenix/Movies
...
...
chgrp: changing group of '/run/media/me/Phoenix/Movies': Operation not permitted

第二个选项是简单地将 plex 添加到我的组 me,但 Plex 服务器仍然无法读取电影。

以下是我认为相关的一些输出

❯ yay -Qs plex
local/libmpc 1.2.1-1
    Library for the arithmetic of complex numbers with arbitrarily high precision
local/libraqm 0.7.1-1
    A library that encapsulates the logic for complex text layout
local/perl 5.32.0-3
    A highly capable,feature-rich programming language
local/plex-media-server 1.21.1.3830-1
    The back-end media server component of Plex.
❯ groups me
wheel audio optical storage video me
❯ groups plex      
video me plex
❯ cat /etc/group | grep me 
wheel:x:998:me
audio:x:995:me
optical:x:990:me
storage:x:988:me
video:x:986:me,plex
me:x:1000:plex
❯ cat /etc/group | grep plex      
video:x:986:me,plex
me:x:1000:plex
plex:x:974:

最后是来自 Plex 控制台的错误日志:

Couldn't check for the existence of file "/run/media/me/Phoenix/Movies/Alien (1979)/Alien (1979).mp4": boost::filesystem::status: Permission denied: "/run/media/me/Phoenix/Movies/Alien (1979)/Alien (1979).mp4"
Error opening file '"/run/media/me/Phoenix/Movies/Alien (1979)/Alien (1979).mp4"' - Permission denied (13)

如何确保 Plex 具有播放外置驱动器中电影的必要权限?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)