ubuntu上如何设置jellyfin权限

在Ubuntu上设置Jellyfin权限步骤如下:

  1. 安装Jellyfin

    sudo apt update && sudo apt install jellyfin  
    
  2. 创建专用用户

    sudo adduser --system --group --disabled-login --no-create-home jellyfin  
    
  3. 设置核心目录权限

    • 数据目录(默认 /var/lib/jellyfin):
      sudo chown -R jellyfin:jellyfin /var/lib/jellyfin  
      sudo chmod -R 755 /var/lib/jellyfin  
      
    • 日志目录(默认 /var/log/jellyfin):
      sudo chown -R jellyfin:jellyfin /var/log/jellyfin  
      sudo chmod -R 755 /var/log/jellyfin  
      
    • 配置文件(默认 /etc/jellyfin/config.xml):
      sudo chown jellyfin:jellyfin /etc/jellyfin/config.xml  
      sudo chmod 644 /etc/jellyfin/config.xml  
      
  4. 配置服务以专用用户运行
    编辑服务文件 /etc/systemd/system/jellyfin.service,确保 [Service] 部分包含:

    User=jellyfin  
    Group=jellyfin  
    

    然后执行:

    sudo systemctl daemon-reload  
    sudo systemctl restart jellyfin  
    
  5. 设置媒体目录权限(可选)
    若需访问特定媒体目录,将其所有权赋予 jellyfin 用户:

    sudo chown -R jellyfin:jellyfin /path/to/media  
    sudo chmod -R 755 /path/to/media  
    
  6. 验证权限
    检查服务状态并访问Web界面:

    sudo systemctl status jellyfin  
    curl http://localhost:8096  
    

说明:步骤中默认路径可根据实际安装配置调整,权限设置需确保Jellyfin用户对关键目录有读写权限,同时遵循最小权限原则。