Plex 和 Owncloud 共享文件夹权限问题

Plex and Owncloud shared folders permission issues

我正在 Debian 8 上设置多媒体服务器。

我安装了 Plex 和 Owncloud。我已将 /var/media 设置为我的 Owncloud 默认文件夹。我决定在 Owncloud 的根目录下创建一个文件夹 Library。所以文件夹路径是:

/var/media/admin/files/Library

我更改了媒体的权限:

chmod 770 -R /var/media

最重要的是,/var/media 中的所有文件都归 www-data:www-data 所有。

为了让 Plex 看到我的媒体,我已将用户 plex 添加到组 www-data。我想创建一个库来监视我的 /var/media/admin/files/Library 文件夹,但我遇到了一个问题,Plex 既看不到 /var/media 中的文件也看不到文件夹。这是屏幕截图:

最后,我尝试通过 ssh 与 plex 用户连接我的服务器,它看到 /var/media.

中的文件和文件夹

我做错了什么?也许这不是权限问题? 谢谢

更新

如果我将 /var/media 的所有权更改为 plex:www-data,它会起作用。但我不明白为什么它对 www-data:www-data 不起作用。所以这是一个权限问题。

如果我启动 id plex,我有:

uid=107(plex) gid=33(www-data) groups=33(www-data)

提醒一下,这里是 /var/media 文件夹的权限(组的完整权限...):

drwxrwx---  4 www-data www-data 4096 Oct 30 09:01 media

我从你的 post 那里假设 Plex、Linux OS 和你的媒体都包含在同一台机器上,并且这里没有使用单独的计算设备作为这意味着需要额外的步骤。

plex 很可能无法列出您的文件,因为需要模式 777 才能列出目录中的文件,即使文件本身的设置比 777 更严格,例如750. 据我所知,您的 chmod 命令已将所有目录权限设置为 770,这会破坏列表功能。碰巧的是,我昨天刚刚在 Tech-KnowHow 上写了一篇指南,涵盖了这一点,并且在其中我描述了如何将所有文件夹设置为 777 并将文件设置为其他内容。这样它就可以与 plex(以及与此相关的其他系统)一起工作。我基本上选择了与您相同的解决方案,因为我使用组来分配权限并确保将每个人/其他模式设置为不应用任何权限。

下面的文章有直接的link,您需要点击实现页面并在'Apply correct modes'标题下寻找查找命令。我还介绍了如何通过 samba 保持所有权的一致性,这在复制新文件时很有用。在评论中让我知道这是怎么回事,我会在我还记得的时候尽我所能帮助你。祝你好运!

https://www.tech-knowhow.com/2016/03/how-to-plex-permissions-linux/

我知道这是一个旧的 post,但我遇到了同样的问题,这是我的解决方案:

之后
sudo service plexmediaserver status

我找到了用于启动 plex 服务的文件 /lib/systemd/system/plexmediaserver.service。该文件包含 plex 使用的用户和组。

所以我们可以根据您的组更改行 Group=plex

PS: 不要忘记用

重启plex服务
sudo service plexmediaserver restart