linux

Linux Jellyfin如何实现多用户管理

小樊
52
2025-10-21 01:19:07
栏目: 智能运维

Linux环境下Jellyfin多用户管理的实现步骤

一、前提:安装并启动Jellyfin服务

在Linux系统(如Ubuntu、CentOS)上,需先通过包管理器或Snap安装Jellyfin,并启动服务:

安装完成后,启动服务并设置开机自启:

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

访问http://<服务器IP>:8096进入Web界面,完成初始管理员账户创建(默认用户名admin,建议首次登录后立即修改密码)。

二、Web界面创建与管理用户

Jellyfin的多用户核心管理通过Web界面完成,操作路径为账户 > 用户

  1. 添加用户
    点击“添加用户”按钮,填写用户名、电子邮件(可选)、密码等信息,点击“保存”即可创建新用户。
  2. 编辑/删除用户
    在“用户”列表中,点击用户名旁的“编辑”可修改密码、个人信息;点击“删除”可移除用户(需确认操作)。
  3. 分配角色与权限
    创建用户时或编辑用户时,需为其分配角色(决定权限级别):
    • 管理员(Admin):拥有服务器所有管理权限(如添加媒体库、修改服务器设置、管理其他用户);
    • 标准用户(Standard):可访问分配的媒体库、播放/下载内容,但无法修改服务器配置;
    • 访客(Guest):仅能访问公开媒体库(需开启“访客访问”功能),适合临时用户。

三、配置媒体库访问权限

Jellyfin支持为不同用户分配细粒度的媒体库访问权限

  1. 添加媒体库
    在Web界面点击“媒体库 > 添加媒体库”,选择媒体类型(电影、电视剧、音乐等),设置媒体文件夹路径(如/home/user/Movies)。
  2. 设置用户权限
    添加媒体库后,在“媒体库”详情页点击“权限”,选择需访问该媒体库的用户,勾选“允许访问”即可。若需限制操作(如禁止下载),可在“权限”中调整具体选项(如“播放”“下载”“上传”)。

四、可选:命令行管理用户(适用于高级用户)

若习惯命令行操作,可使用Jellyfin提供的命令行工具管理用户:

命令行操作需谨慎,建议提前备份配置文件(/etc/jellyfin/config)。

五、优化多用户体验的额外配置

  1. 设置最大并发用户数
    进入“设置 > 服务器设置 > 高级设置”,找到“最大并发用户数”,根据服务器性能调整(如家庭使用可设为5-10)。
  2. 配置认证方式
    默认使用本地认证(手动创建用户),若需集成第三方认证(如LDAP、OAuth),可在“设置 > 认证”中启用并配置。
  3. 调整防火墙规则
    确保服务器防火墙允许Jellyfin端口(默认8096)通过:
    • Ubuntu(UFW)
      sudo ufw allow 8096/tcp
      
    • CentOS(Firewalld)
      sudo firewall-cmd --add-port=8096/tcp --permanent
      sudo firewall-cmd --reload
      
  4. 启用HTTPS
    使用Let’s Encrypt免费证书加密流量,提升安全性:
    sudo apt install certbot python3-certbot-apache  # Ubuntu(Apache)
    sudo certbot --apache -d yourdomain.com
    
    或参考Jellyfin官方文档配置Nginx反向代理。

通过以上步骤,即可在Linux环境下实现Jellyfin的多用户管理,满足家庭或小型团队的个性化媒体访问需求。

0
看了该问题的人还看了