Rob*_*inJ 17 permissions mediaserver plex
我刚刚从 Ubuntu 软件中心安装了 Plex 媒体服务器,并打开了 Web 界面。我想从添加一个集合开始。当它给我一个文件浏览器时,我想转到/home/robin/Videos
. /home
就我所知。它显示robin
,前面有一个箭头,但是当我尝试展开目录树时它是空的。尝试访问/media/Data
. 对我来说,这样很没用,因为我所有的媒体文件都在这 2 个目录中。
帮助将不胜感激。
我的第一个猜测似乎是正确的。一如既往,这是一个权限问题。如何在不授予其他用户访问权限的情况下授予 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
Run Code Online (Sandbox Code Playgroud)
Kri*_*Dev 20
Plex 以plex
用户名运行,因此您可能会遇到以下权限问题:
/media/$USER
通过 ACL限制访问(当您使用“+”时ls -l /media
)。解决方法如下。ls -l
在导致问题的驱动器或文件夹上检查它,以查看组所有者、组权限和用户权限。解决方法如下。sudo chmod -R u+r FOLDER
允许所有用户。或者将 flex 用户添加到文件夹组(见下文)并使用sudo chmod -R g+r FOLDER
./media/$USER
检查您和 plex 属于哪个组:
groups
groups plex
Run Code Online (Sandbox Code Playgroud)
现在,将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
Run Code Online (Sandbox Code Playgroud)
NTFS 分区必须以适当的读取权限安装在/etc/fstab
:
检查您的用户和组 ID(例如 1000 和 1000):
id
Run Code Online (Sandbox Code Playgroud)
编辑/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
Run Code Online (Sandbox Code Playgroud)
如果您使用的是 mdadm,则可能需要以下内容/etc/mdadm/mdadm.conf
:
CREATE mode=0775
Run Code Online (Sandbox Code Playgroud)
我认为你有两个选择。您可以以用户身份运行 plex 媒体服务器,也可以将您自己和 plex 添加到组中,并授予该组访问您的主文件夹的权限。我暂时在 OS X 上运行 Plex Media Server,所以我自己还没有遇到这个问题,但修复应该相当简单。 此链接解释了如何将用户添加到 Linux 中的组,这就是我认为当我将 Plex 服务器切换到 Ubuntu 时我会采用的方式。
归档时间: |
|
查看次数: |
106496 次 |
最近记录: |