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 yourusernamehere
, sudo 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添加到用户组要好得多。 这可能有用,但安全明智并不是一个好主意。
- 安装Plex。
- 打开终端。
- 安装samba – sudo apt-get install samba。
- 从
~
做cd ..
这将带您到/home
。 - 在
/home
创建新的plex文件夹:sudo mkdir plex
- 转到新文件夹:
cd plex
- 在
plex/
:sudo mkdir music
创建新文件夹 - 设置权限:
sudo chmod 777 * -R
- 如果需要,请设置所有者
sudo chown plex:plex -R
如果需要,请对其他媒体执行相同操作,不要忘记如果添加新媒体,您也可能需要设置权限/所有者。