在CentOS上设置Jellyfin的权限,可以按照以下步骤进行:
首先,确保你已经安装了Jellyfin。你可以使用以下命令来安装:
sudo yum install jellyfin
为了安全起见,建议为Jellyfin创建一个专用的用户和组。
sudo groupadd jellyfin
sudo useradd -r -g jellyfin -d /opt/jellyfin -s /sbin/nologin jellyfin
将Jellyfin的安装目录及其内容的所有权更改为新创建的用户和组。
sudo chown -R jellyfin:jellyfin /opt/jellyfin
如果你的系统启用了SELinux,可能需要调整相关的策略以允许Jellyfin正常运行。
你可以临时禁用SELinux来测试是否是SELinux导致的问题:
sudo setenforce 0
如果Jellyfin在禁用SELinux后正常运行,你可以考虑永久禁用它或配置相应的SELinux策略。
编辑/etc/selinux/config
文件:
sudo vi /etc/selinux/config
将SELINUX=enforcing
改为SELINUX=disabled
,然后保存并退出。
确保防火墙允许Jellyfin使用的端口(默认是8096)。
sudo firewall-cmd --permanent --add-port=8096/tcp
sudo firewall-cmd --reload
启动Jellyfin服务并设置为开机自启:
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
最后,验证Jellyfin是否能够正常运行,并且没有权限问题。你可以通过浏览器访问http://your_server_ip:8096
来检查Jellyfin的界面。
通过以上步骤,你应该能够在CentOS上成功设置Jellyfin的权限,确保其安全且稳定地运行。如果有任何问题,请检查日志文件(通常位于/var/log/jellyfin/
)以获取更多信息。