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 

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

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 -mg:$MYGROUP:rwx /media/$USER sudo service plexmediaserver restart 

修复NTFS分区的权限

必须在/etc/fstab使用适当的读取权限挂载NTFS分区:

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

 id 

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

 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 

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

然后键入sudo gpasswd -a root yourusernameheresudo gpasswd -a plex yourusernamehere你必须提供sudo密码,这是你的密码然后使用你的驱动器路径运行这个命令,我的是/ media / PLEX我的外部驱动器输入你的路径这里你在哪里看/ media / PLEX

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

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

尝试将Plex添加到plugdev组。

打开终端(按Control Alt T )并输入

sudo gpasswd -a plex plugdev

通过输入以下命令validation是否已将plex添加到plugdev组:

groups plex

这应该显示plex所属的组。 接下来,重新启动计算机并启动plex以validation是否已更正此问题。

如果只是为plugdev添加plex,那么就像在其他答案中建议的那样,将plex添加到用户组要好得多。 这可能有用,但安全明智并不是一个好主意。

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

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