在CentOS系統下為Jellyfin設置權限,可以按照以下步驟進行:
首先,確保你已經安裝了Jellyfin。你可以從Jellyfin的官方網站下載最新版本的安裝包,并按照官方文檔進行安裝。
為了安全起見,建議為Jellyfin創建一個專用的系統用戶。
sudo adduser jellyfin --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
Jellyfin的日志文件通常位于/var/log/jellyfin
。你需要確保這個目錄及其子目錄和文件的權限設置正確。
sudo mkdir -p /var/log/jellyfin
sudo chown -R jellyfin:jellyfin /var/log/jellyfin
sudo chmod -R 755 /var/log/jellyfin
Jellyfin的配置文件通常位于/etc/jellyfin/jellyfin.conf
。你需要確保這個文件的權限設置正確。
sudo chown jellyfin:jellyfin /etc/jellyfin/jellyfin.conf
sudo chmod 644 /etc/jellyfin/jellyfin.conf
如果你使用systemd來管理Jellyfin服務,確保服務的權限設置正確。
sudo systemctl daemon-reload
sudo systemctl enable jellyfin.service
sudo systemctl start jellyfin.service
確保你的防火墻允許Jellyfin的端口(默認是8096)。
sudo firewall-cmd --permanent --add-port=8096/tcp
sudo firewall-cmd --reload
如果你的系統啟用了SELinux,可能需要調整相關的策略以允許Jellyfin正常運行。
sudo setsebool -P httpd_can_network_connect_db 1
sudo setsebool -P httpd_enable_homedirs 1
最后,確保Jellyfin可以正常訪問和運行。
curl http://your_server_ip:8096
如果一切設置正確,你應該能夠看到Jellyfin的API響應。
通過以上步驟,你應該能夠在CentOS系統下為Jellyfin設置合適的權限,確保其安全且正常運行。