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
我正在 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