ubuntu

ubuntu jellyfin权限管理

小樊
43
2025-11-03 00:40:35
栏目: 智能运维

Ubuntu Jellyfin权限管理指南

1. 安装Jellyfin

首先通过Ubuntu官方仓库安装Jellyfin(推荐方式):

sudo apt update && sudo apt install jellyfin

或使用Snap包安装(需添加--classic参数以获得完整权限):

sudo snap install jellyfin --classic

安装完成后,Jellyfin服务会自动启动。

2. 创建专用系统用户

为隔离Jellyfin进程权限,避免使用root账户,创建专用系统用户及组:

sudo adduser --system --group --disabled-login --no-create-home jellyfin

该命令会生成一个无登录权限、无主目录的系统用户jellyfin,仅用于运行Jellyfin服务。

3. 配置Jellyfin服务以专用用户运行

编辑Jellyfin的systemd服务文件(路径:/etc/systemd/system/jellyfin.service),修改[Service]部分,指定用户和组:

[Service]
User=jellyfin
Group=jellyfin
ExecStart=/usr/bin/jellyfin
Restart=on-failure

保存后重新加载systemd配置并重启服务:

sudo systemctl daemon-reload
sudo systemctl restart jellyfin

通过sudo systemctl status jellyfin确认服务以jellyfin用户运行。

4. 设置核心目录权限

Jellyfin需要访问以下核心目录,需将所有权赋予jellyfin用户及组,并设置合理权限:

5. 可选:使用ACL实现细粒度权限控制

若需为特定用户分配更灵活的权限(如允许某用户写入媒体目录),可使用访问控制列表(ACL):

6. 可选:配置反向代理(Nginx/Apache)

若通过Nginx或Apache反向代理访问Jellyfin,需确保代理配置允许Jellyfin服务访问内部目录:

7. 验证权限

0
看了该问题的人还看了