在Ubuntu上设置Jellyfin权限步骤如下:
安装Jellyfin
sudo apt update && sudo apt install jellyfin
创建专用用户
sudo adduser --system --group --disabled-login --no-create-home jellyfin
设置核心目录权限
/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
配置服务以专用用户运行
编辑服务文件 /etc/systemd/system/jellyfin.service,确保 [Service] 部分包含:
User=jellyfin
Group=jellyfin
然后执行:
sudo systemctl daemon-reload
sudo systemctl restart jellyfin
设置媒体目录权限(可选)
若需访问特定媒体目录,将其所有权赋予 jellyfin 用户:
sudo chown -R jellyfin:jellyfin /path/to/media
sudo chmod -R 755 /path/to/media
验证权限
检查服务状态并访问Web界面:
sudo systemctl status jellyfin
curl http://localhost:8096
说明:步骤中默认路径可根据实际安装配置调整,权限设置需确保Jellyfin用户对关键目录有读写权限,同时遵循最小权限原则。