centos

jellyfin在centos上的访问权限怎么设置

小樊
53
2025-06-08 05:07:24
栏目: 智能运维

在CentOS上设置Jellyfin的访问权限,可以按照以下步骤进行:

1. 安装Jellyfin

首先,确保你已经在CentOS上安装了Jellyfin。你可以使用以下命令来安装:

sudo dnf install jellyfin

2. 配置防火墙

为了确保Jellyfin可以通过网络访问,你需要配置防火墙以允许HTTP/HTTPS流量。

使用firewalld

如果你使用的是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

如果你使用的是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

3. 配置SELinux(如果启用)

如果你的系统启用了SELinux,可能需要调整SELinux策略以允许Jellyfin访问网络。

临时禁用SELinux

你可以临时禁用SELinux来测试是否是SELinux阻止了访问:

sudo setenforce 0

永久禁用SELinux

如果你确定SELinux是问题所在,并且希望永久禁用它,可以编辑/etc/selinux/config文件:

sudo vi /etc/selinux/config

SELINUX=enforcing改为SELINUX=disabled,然后保存并退出。

4. 配置Jellyfin

编辑Jellyfin的配置文件以确保它正确运行。配置文件通常位于/etc/jellyfin/config/jellyfin.conf/var/lib/jellyfin/config/jellyfin.conf

你可以使用以下命令来编辑配置文件:

sudo vi /etc/jellyfin/config/jellyfin.conf

确保以下配置项正确设置:

5. 启动和启用Jellyfin服务

启动Jellyfin服务并设置为开机自启:

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

6. 访问Jellyfin

打开浏览器,访问http://<your_server_ip>:8096,你应该能够看到Jellyfin的登录页面。

7. 设置访问权限

如果你需要设置特定的用户访问权限,可以在Jellyfin的Web界面中进行管理:

  1. 登录到Jellyfin的Web界面。
  2. 导航到“Users”部分。
  3. 添加新用户或编辑现有用户的权限。

通过以上步骤,你应该能够在CentOS上成功设置Jellyfin的访问权限。

0
看了该问题的人还看了