我刚刚从 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 yourusernamehere
,sudo 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
- 安装 Plex。
- 打开终端。
- 安装 samba - sudo apt-get install samba。
- 从
~
docd ..
。这将带您到/home
。 - 在以下位置创建新的 plex 文件夹
/home
:sudo mkdir plex
- 前往新文件夹:
cd plex
- 在以下位置创建新文件夹
plex/
:sudo mkdir music
- 设置权限:
sudo chmod 777 * -R
- 如果需要,设置所有者
sudo chown plex:plex -R
如果需要,对其他媒体执行相同的操作,请不要忘记,如果您添加新媒体,您可能也需要在其上设置权限/所有者。