在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用户对关键目录有读写权限,同时遵循最小权限原则。