在CentOS上設置Jellyfin的權限,可以按照以下步驟進行:
首先,確保你已經安裝了Jellyfin。你可以使用以下命令來安裝:
sudo yum install jellyfin
為了安全起見,建議為Jellyfin創建一個專用的用戶和組。
sudo groupadd jellyfin
sudo useradd -r -g jellyfin -d /opt/jellyfin -s /sbin/nologin jellyfin
將Jellyfin的安裝目錄及其內容的所有權更改為新創建的用戶和組。
sudo chown -R jellyfin:jellyfin /opt/jellyfin
如果你的系統啟用了SELinux,可能需要調整相關的策略以允許Jellyfin正常運行。
你可以臨時禁用SELinux來測試是否是SELinux導致的問題:
sudo setenforce 0
如果Jellyfin在禁用SELinux后正常運行,你可以考慮永久禁用它或配置相應的SELinux策略。
編輯/etc/selinux/config
文件:
sudo vi /etc/selinux/config
將SELINUX=enforcing
改為SELINUX=disabled
,然后保存并退出。
確保防火墻允許Jellyfin使用的端口(默認是8096)。
sudo firewall-cmd --permanent --add-port=8096/tcp
sudo firewall-cmd --reload
啟動Jellyfin服務并設置為開機自啟:
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
最后,驗證Jellyfin是否能夠正常運行,并且沒有權限問題。你可以通過瀏覽器訪問http://your_server_ip:8096
來檢查Jellyfin的界面。
通過以上步驟,你應該能夠在CentOS上成功設置Jellyfin的權限,確保其安全且穩定地運行。如果有任何問題,請檢查日志文件(通常位于/var/log/jellyfin/
)以獲取更多信息。