在CentOS上设置Jellyfin的访问权限,可以按照以下步骤进行:
首先,确保你已经在CentOS上安装了Jellyfin。你可以使用以下命令来安装:
sudo dnf install jellyfin
为了确保Jellyfin可以通过网络访问,你需要配置防火墙以允许HTTP/HTTPS流量。
如果你使用的是firewalld,可以运行以下命令来允许HTTP和HTTPS流量:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
如果你使用的是iptables,可以运行以下命令来允许HTTP和HTTPS流量:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo service iptables save
如果你的系统启用了SELinux,可能需要调整SELinux策略以允许Jellyfin访问网络。
你可以临时禁用SELinux来测试是否是SELinux阻止了访问:
sudo setenforce 0
如果你确定SELinux是问题所在,并且希望永久禁用它,可以编辑/etc/selinux/config文件:
sudo vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled,然后保存并退出。
编辑Jellyfin的配置文件以确保它正确运行。配置文件通常位于/etc/jellyfin/config/jellyfin.conf或/var/lib/jellyfin/config/jellyfin.conf。
你可以使用以下命令来编辑配置文件:
sudo vi /etc/jellyfin/config/jellyfin.conf
确保以下配置项正确设置:
server.bind_ip: 设置为服务器的IP地址或0.0.0.0以监听所有接口。server.port: 设置为Jellyfin监听的端口号,默认是8096。启动Jellyfin服务并设置为开机自启:
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
打开浏览器,访问http://<your_server_ip>:8096,你应该能够看到Jellyfin的登录页面。
如果你需要设置特定的用户访问权限,可以在Jellyfin的Web界面中进行管理:
通过以上步骤,你应该能够在CentOS上成功设置Jellyfin的访问权限。