CentOS 上 Jellyfin 权限设置指南
一 运行身份与基础检查
ps -eo user,comm | grep jellyfin,应看到进程属主为 jellyfin。firewall-cmd --add-port=8096/tcp --permanent && firewall-cmd --reload。二 宿主机部署的权限设置
sudo chown -R jellyfin:jellyfin /mnt/jellyfin
sudo chmod -R 775 /mnt/jellyfin
sudo setfacl -R -m u:jellyfin:rwx /mnt/jellyfin
sudo setfacl -R -d -m u:jellyfin:rwx /mnt/jellyfin # 新建文件继承
sudo chown -R jellyfin:jellyfin /var/lib/jellyfin /var/cache/jellyfin
sudo chmod -R 755 /var/lib/jellyfin /var/cache/jellyfin
sudo systemctl restart jellyfin。sudo semanage fcontext -a -t httpd_sys_content_t "/mnt/jellyfin(/.*)?"
sudo restorecon -R /mnt/jellyfin
如未安装 semanage:sudo yum install -y policycoreutils-python-utils。三 Docker 部署的权限设置
sudo chown -R 1000:100 /srv/jellyfin/{config,cache} /mnt/jellyfin
sudo chmod -R 775 /srv/jellyfin /mnt/jellyfin
docker run -d \
--name jellyfin \
-p 8096:8096 \
-v /srv/jellyfin/config:/config \
-v /srv/jellyfin/cache:/cache \
-v /mnt/jellyfin:/media \
--restart unless-stopped \
jellyfin/jellyfin:latest
docker logs jellyfin。四 网络共享与多用户访问控制
sudo chown -R jellyfin:jellyfin /mnt/nas
sudo chmod -R 775 /mnt/nas
五 常见故障排查清单
ausearch -m avc -ts recent 或 journalctl -xe 查看被拒记录,并按需设置文件上下文或布尔值。docker logs 输出定位问题。