Plex 无法进入我的主目录或其他分区

Plex 无法进入我的主目录或其他分区

我刚刚从 Ubuntu 软件中心安装了 Plex 媒体服务器,然后打开了 Web 界面。我想从添加一个集合开始。当它给我一个文件浏览器时,我想转到 。/home/robin/Videos/home只能到达那里。它显示robin,前面有一个箭头,但当我尝试展开目录树时,它是空的。尝试访问 时也发生了同样的情况/media/Data。对我来说,这样没什么用,因为我的所有媒体文件都在这两个目录中。

非常感谢您的帮助。

我的第一个猜测似乎是正确的;一如既往,这是一个权限问题。我如何授予 plex 对我的主文件夹的访问权限,而不授予其他用户访问权限?顺便说一下,我的主文件夹是加密的,所以这可能会使事情变得有点复杂。

robin@RobinJ:~$ sudo -u plex bash
[sudo] password for robin: 
bash: /home/robin/.bashrc: Permission denied
plex@RobinJ:~$ ls -al
ls: cannot open directory .: Permission denied
plex@RobinJ:~$ cd /home
plex@RobinJ:/home$ cd robin
bash: cd: robin: Permission denied
plex@RobinJ:/home$ ls -al robin
ls: cannot open directory robin: Permission denied

答案1

Plex 以用户名运行plex,因此您可能会遇到以下权限问题:

  • Ubuntu 通过 ACL 限制访问/media/$USER(即 时的“+” ls -l /media)。解决方案如下。
  • 您的驱动器可能未安装以允许 plex 用户读取它。检查导致ls -l问题的驱动器或文件夹,以查看组所有者、组权限和用户权限。解决方案如下。
  • 您的文件夹可能不允许 plex 用户或组读取。使用sudo chmod -R u+r FOLDER允许所有用户。或者将 flex 用户添加到文件夹组(见下文)并使用sudo chmod -R g+r FOLDER

修复权限以允许 Plex 访问/media/$USER

检查您和 plex 属于哪个组:

groups
groups plex

现在,将plex用户添加到您的用户组,并允许该组访问/media/$USER

MYGROUP="$USER"
sudo usermod -a -G $MYGROUP plex
sudo chown $USER:$MYGROUP /media/$USER
sudo chmod 750 /media/$USER
sudo setfacl -m g:$MYGROUP:rwx /media/$USER
sudo service plexmediaserver restart

修复 NTFS 分区的权限

NTFS 分区必须以适当的读取权限安装/etc/fstab

检查您的用户和组 ID(示例中为 1000 和 1000):

id

编辑/etc/fstab以安装具有您的用户组和所有用户的读取权限的驱动器(参见 umask,即 777 减去所需的“chmod”数字):

UUID="XXXXXX" /media/USERNAME/MOUNTPOINT ntfs rw,nosuid,nodev,allow_other,default_permissions,uid=1000,gid=1000,umask=002 0 0

修复 mdadm RAID 磁盘的权限

如果您使用 mdadm,则可能需要执行以下操作/etc/mdadm/mdadm.conf

CREATE mode=0775

答案2

我认为您有两个选择。您可以以您的用户身份运行 plex 媒体服务器,或者您可以将自己和 plex 添加到一个组并授予该组访问您的主文件夹的权限。我暂时在 OS X 上运行 Plex 媒体服务器,所以我自己没有遇到过这个问题,但修复应该相当简单。 此链接解释了如何在 Linux 中将用户添加到组,这就是我将 Plex 服务器切换到 Ubuntu 时要采用的方法。

答案3

将 plex 添加为您组中的用户,然后将 root 添加为您组中的用户。

然后输入sudo gpasswd -a root yourusernameheresudo gpasswd -a plex yourusernamehere你必须提供 sudo password,也就是你的密码,然后使用你的驱动器路径运行此命令,我的是 /media/PLEX,对于我的外部驱动器,在这里输入你的路径,你会看到 /media/PLEX

find /media/PLEX -type d -exec chmod 755 {} \;; find /media/PLEX -type f -exec chmod 644 {} \;

这最终将允许 plex 使用您的文件和文件夹。希望这能有所帮助。

答案4

  1. 安装 Plex。
  2. 打开终端。
  3. 安装 samba - sudo apt-get install samba。
  4. ~do cd ..。这将带您到/home
  5. 在以下位置创建新的 plex 文件夹/homesudo mkdir plex
  6. 前往新文件夹:cd plex
  7. 在以下位置创建新文件夹plex/sudo mkdir music
  8. 设置权限:sudo chmod 777 * -R
  9. 如果需要,设置所有者sudo chown plex:plex -R

如果需要,对其他媒体执行相同的操作,请不要忘记,如果您添加新媒体,您可能也需要在其上设置权限/所有者。

相关内容