您必须确保用户plex
不仅可以访问该驱动器,而且还可以访问该驱动器所在的文件夹。经过大量修补之后,我决定采用以下方法:
编辑安装选项(磁盘->“更多操作”(“卷”图下的两个齿轮)->编辑安装选项),以便:
nosuid,nodev,nofail
在/ etc / fstab文件(“符号图标名称”下的文本框)中用于存储选项的区域中
并将“安装点”设置为:
/media/<user>/<HDD Name>
并重新安装硬盘,使其出现在指定位置。
接下来,通过进入终端并输入以下内容,授予计算机上的所有用户对该驱动器的读取访问权限:
sudo chmod go+rx /media/<user>/
sudo chmod go+rx /media/<user>/<HDD Name>/
可能还需要确保正确配置了ACL权限,因此也可能需要执行以下操作:
sudo setfacl -m g:plex:rx /media/<user>/
仅供参考:如果文件/目录+
在其权限中显示符号(例如drwxr-xr-x+
),则表示该文件/目录的ACL控件处于活动状态。
现在,Plex可以访问该驱动器,您需要确保它可以访问相关目录中的所有文件。可以通过对所有媒体库文件夹重复以下步骤来完成此操作:
sudo chmod -R +rwX /media/<user>/<HDD Name>/<Library Folder>
这解决了我添加到HTPC中的两个额外驱动器的问题。希望能帮助到你。
PS:正如@douggro所提到的,Plex在该主题上有一篇不错的文章,但是他们改变了网站的结构,因此我花了一些时间从他的链接中找到它,因此,这是该页面的最新链接:Plex Linux权限指南