温馨提示×

jellyfin在centos上的用户管理怎么做

小樊
50
2025-10-23 23:23:54
栏目: 智能运维

Jellyfin在CentOS上的用户管理指南

1. 前提:安装并启动Jellyfin

在CentOS上管理Jellyfin用户前,需先完成Jellyfin的安装与启动。推荐通过官方YUM仓库安装(简化依赖管理):

# 添加Jellyfin官方YUM仓库
sudo dnf install -y https://repo.jellyfin.org/jellyfin.repo
# 安装Jellyfin服务器与Web组件
sudo dnf install -y jellyfin
# 启动服务并设置开机自启
sudo systemctl start jellyfin
sudo systemctl enable jellyfin

访问http://<服务器IP>:8096进入Web初始化界面,完成初始配置(如设置语言、媒体库路径等)。

2. 通过Web界面管理用户(推荐方式)

Jellyfin的Web界面提供了直观的用户管理功能,适用于大多数场景:

  • 登录Web界面:使用默认管理员账号(admin/admin,首次登录需强制修改)登录。
  • 添加用户
    1. 点击左侧菜单栏Users(用户)。
    2. 点击右上角Add User(添加用户)。
    3. 填写用户信息(用户名、密码、电子邮件等),可选设置媒体库访问权限(勾选允许访问的媒体库)。
    4. 点击Save(保存)完成创建。
  • 编辑用户
    1. Users页面找到目标用户,点击用户名旁的Edit(编辑)。
    2. 修改用户信息(如密码、权限),点击Save保存。
  • 删除用户
    1. Users页面找到目标用户,点击用户名旁的Delete(删除)。
    2. 确认删除操作(谨慎使用,删除后用户数据不会恢复)。
  • 配置权限: 在用户编辑页面的Media Library Access(媒体库访问)部分,可为每个用户分配角色(Admin/Standard/Guest)或自定义权限(如允许/禁止下载、流媒体质量限制)。

3. 命令行管理用户(可选)

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

  • 添加用户
    sudo jellyfin --add-user <用户名> <密码>
    
  • 删除用户
    sudo jellyfin --remove-user <用户名>
    
  • 列出所有用户
    sudo jellyfin --list-users
    
    注:命令行工具仅支持基础用户管理,权限配置仍需通过Web界面完成。

4. 配置系统用户与权限(安全增强)

为确保Jellyfin服务安全运行,建议创建专用系统用户,并设置正确的文件权限:

  • 创建系统用户
    sudo groupadd jellyfin  # 创建jellyfin用户组
    sudo useradd -r -g jellyfin -d /opt/jellyfin -s /sbin/nologin jellyfin  # 创建专用系统用户
    
  • 设置目录权限: 将Jellyfin安装目录(默认/opt/jellyfin)及媒体库目录的所有权更改为jellyfin用户:
    sudo chown -R jellyfin:jellyfin /opt/jellyfin  # 安装目录
    sudo chown -R jellyfin:jellyfin /path/to/media  # 媒体库目录(替换为实际路径)
    sudo chmod -R 755 /opt/jellyfin  # 设置目录权限
    
  • SELinux配置(若启用): 若系统启用SELinux,需调整上下文以允许Jellyfin访问资源:
    sudo chcon -Rv --type=httpd_sys_content_t /opt/jellyfin  # 设置HTTP内容类型
    sudo setsebool -P httpd_can_network_connect_db 1  # 允许网络数据库连接(如使用MySQL)
    
  • 防火墙配置: 开放Jellyfin默认端口(8096),允许外部访问:
    sudo firewall-cmd --permanent --zone=public --add-port=8096/tcp
    sudo firewall-cmd --reload
    
    若使用反向代理(如Nginx),需额外配置代理端口(如80/443)。

5. 多用户支持设置

Jellyfin默认支持多用户,但需确保以下配置正确:

  • 启用多用户会话: 编辑Jellyfin配置文件(/etc/jellyfin/config/system.config),找到[General]部分,将allow_multiple_sessions设置为true
    [General]
    allow_multiple_sessions = true
    
    保存后重启Jellyfin服务:
    sudo systemctl restart jellyfin
    
  • 验证多用户登录: 通过Web界面使用不同用户账号登录,确认可同时访问。

通过以上步骤,可在CentOS上完成Jellyfin的用户管理,包括用户创建、权限配置、系统安全设置等。建议优先使用Web界面管理用户,命令行与系统配置用于增强安全性。

0