CentOS 上 Jellyfin 权限管理实践
一 系统层权限与运行身份
sudo groupadd jellyfinsudo useradd -r -g jellyfin -d /opt/jellyfin -s /sbin/nologin jellyfinsudo chown -R jellyfin:jellyfin /opt/jellyfinsudo chcon -Rv --type=httpd_sys_content_t /opt/jellyfinsudo setsebool -P httpd_can_network_connect_db 1、sudo setsebool -P httpd_enable_homedirs 1二 媒体库访问权限与 ACL
sudo chown -R :jellyfin /mnt/jellyfinsudo chmod -R g+rX /mnt/jellyfin(仅示例,按需要添加写权限)setfacl -R -m u:alice:rwX /mnt/jellyfinsetfacl -R -m g:jellyfin:rX /mnt/jellyfinsetfacl -R -d -m g:jellyfin:rX /mnt/jellyfin三 应用层用户与访问控制
四 网络与反向代理安全
sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reload五 故障排查与最小化权限示例
systemctl status jellyfinsudo tail -f /var/log/jellyfin/jellyfin.logsudo ausearch -m avc -ts recentsudo mkdir -p /srv/media/movies && sudo chown -R :jellyfin /srv/media/movies && sudo chmod -R g+rX /srv/media/moviessetfacl -R -m u:alice:rwX /srv/media/moviessetfacl -R -d -m g:jellyfin:rX /srv/media/movies