centos

jellyfin在centos上如何进行权限设置

小樊
36
2025-06-16 09:01:36
栏目: 智能运维

在CentOS上为Jellyfin设置权限,通常涉及以下几个方面:

1. 安装Jellyfin

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

sudo dnf install jellyfin

2. 创建Jellyfin用户

为了安全起见,建议为Jellyfin创建一个专用的系统用户。

sudo useradd -r -g jellyfin -d /opt/jellyfin -s /sbin/nologin jellyfin

3. 设置Jellyfin目录权限

将Jellyfin的安装目录及其所有子目录和文件的所有权更改为新创建的用户和组。

sudo chown -R jellyfin:jellyfin /opt/jellyfin
sudo chmod -R 755 /opt/jellyfin

4. 设置SELinux上下文(如果启用)

如果你的系统启用了SELinux,可能需要设置适当的SELinux上下文以确保Jellyfin可以正常运行。

sudo chcon -Rv --type=httpd_sys_content_t /opt/jellyfin

或者,如果你希望更宽松的上下文:

sudo setsebool -P httpd_can_network_connect_db 1
sudo setsebool -P httpd_enable_homedirs 1

5. 配置防火墙

确保防火墙允许Jellyfin的端口(默认是8096)。

sudo firewall-cmd --permanent --zone=public --add-port=8096/tcp
sudo firewall-cmd --reload

6. 启动和启用Jellyfin服务

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

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

7. 用户管理和权限控制

Jellyfin允许创建多个用户账户,并通过权限系统控制每个账户对媒体内容的访问权限。管理员可以定义不同用户对媒体内容的访问级别,包括可以访问的文件夹、允许的媒体类型等。

8. 使用SSL证书

为了提高安全性,建议为Jellyfin设置SSL证书。你可以使用Let’s Encrypt免费获取SSL证书,并将其添加到Jellyfin的配置中,以启用HTTPS加密连接。

9. 测试Jellyfin

最后,确保Jellyfin可以正常访问和运行。

curl http://your_server_ip:8096

0
看了该问题的人还看了