在CentOS上设置Jellyfin的用户权限,可以按照以下步骤进行:
首先,确保你已经安装了Jellyfin。你可以使用以下命令来安装:
sudo yum install -y jellyfin
为了安全起见,建议为Jellyfin创建一个专用的系统用户。
sudo adduser jellyfin --system --group --no-create-home --shell /sbin/nologin
Jellyfin的数据目录通常位于/var/lib/jellyfin
。你需要将这个目录的所有权赋予新创建的Jellyfin用户。
sudo chown -R jellyfin:jellyfin /var/lib/jellyfin
Jellyfin的配置文件通常位于/etc/jellyfin/config
。你需要确保这个目录及其内容的权限设置正确。
sudo chown -R jellyfin:jellyfin /etc/jellyfin/config
Jellyfin的日志文件通常位于/var/log/jellyfin
。你需要确保这个目录及其内容的权限设置正确。
sudo chown -R jellyfin:jellyfin /var/log/jellyfin
如果你的媒体文件存储在其他目录,比如/mnt/media
,你需要将这些目录的所有权赋予Jellyfin用户。
sudo chown -R jellyfin:jellyfin /mnt/media
确保Jellyfin服务已经启动并且设置为开机自启动。
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
最后,验证Jellyfin是否能够正常运行,并且没有权限问题。
sudo -u jellyfin /usr/bin/jellyfin
如果一切正常,你应该能够看到Jellyfin的Web界面。
通过以上步骤,你已经成功地在CentOS上设置了Jellyfin的用户权限。确保所有相关目录和文件的所有权都正确设置,以保证Jellyfin能够正常运行并且安全。