![我无法让 Plex 服务器查看任何目录](https://linux22.com/image/853811/%E6%88%91%E6%97%A0%E6%B3%95%E8%AE%A9%20Plex%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9F%A5%E7%9C%8B%E4%BB%BB%E4%BD%95%E7%9B%AE%E5%BD%95.png)
我尝试在主目录之外添加一个目录。/media/plex 并将我的 /Videos 目录软链接到它。
我还将 plex 添加到了 udev 组和我的用户组
uid=124(plex) gid=135(plex) groups=135(plex),46(plugdev),1000(marrabld)
和
uid=1000(marrabld) gid=1000(marrabld) groups=1000(marrabld),4(adm),20(dialout),24(cdrom),46(plugdev),116(lpadmin),118(admin),124(sambashare),128(vboxusers),135(plex)
marrabld 是我的用户名。
软链接上的权限是
drwxrwxrwx 2 plex plex 4096 Apr 30 21:14 plex
但无论我告诉 plex 查看哪里,都无法看到以下目录:/Videos;/media/plex/* 或我插入的任何 USB 驱动器
如果我 sudo su plex 我也无法在用户主目录中看到任何内容。
我的视频目录中的权限是
drwxr-xr-x
对他们所有人来说。
XBMC 可以看到所有文件,没有问题。
我已经尝试过这里的解决方案:
Plex Media Manager 找不到 /media/Movies 或 /media/TV 内置硬盘
和
以及一大堆其他没有欢乐的地方。
任何帮助,将不胜感激
答案1
根据其默认配置,Plex 使用Plex:Plex
用户和组,如果该用户/组没有适当的权限,则无法访问目录。要解决该问题(Ubuntu 23.04 Plex Vers. 4.108.0)
我创建了覆盖配置文件sudo systemctl edit plexmediaserver
在文件开头添加以下几行,
[Service]
User=
User=<user>
Group=
Group=<group>
并将其保存为/etc/systemd/system/plexmediaserver.service.d/override.conf
现在 Plex 将可以访问这些目录,但是将不再有权访问其自己的目录...并且无法启动。因此,我们还需要将 Plex 目录的所有者更改<user>
为<group>
sudo chown -R <username>:<group> /var/lib/plexmediaserver
最后运行sudo service plexmediaserver restart
重启服务
并运行systemctl status plexmediaserver.service
以检查其状态。
答案2
是不是 plex 无法找到您的文件或者找到您的目录?
我遇到过类似的问题,plex 找不到我目录中的任何文件。该问题可能是由于 plex 用户没有正确的权限造成的。
打开此配置文件:
sudo nano /etc/default/plexmediaserver
找到这一行:
PLEX_MEDIA_SERVER_USER = plex
将 plex 替换为您的用户名,然后保存文件。重新启动计算机后,Plex 便能够访问外部驱动器上的文件夹。
您也许可以运行sudo service plexmediaserver restart
而不必重新启动。
让我知道这个是否奏效
答案3
- 添加
ntfs-3g permissions,auto
选项到/etc/fstab
。这将启用chmod
。 chmod
您的文件夹/驱动器至drwxr-xr-x
。
这有助于说明一点;直到我得到一件事它才起作用:如果用户(plex)无法访问该文件夹的父文件夹/挂载点,他就无法访问该文件夹。
如果您获得了 NTFS 分区/mnt/ntfs_partition
链接,上述操作将有效。但是,如果您获得了,您不仅必须/media/%username%/ntfs_partition
这样做,还必须这样做。在我的情况下,用户 plex 已经出局。chmod
ntfs_partition
drwxr-xr-x
%username%
drwxr-x---