溫馨提示×

如何在centos上設置jellyfin的用戶權限

小樊
40
2025-07-04 14:23:19
欄目: 智能運維

在CentOS上設置Jellyfin的用戶權限,可以按照以下步驟進行:

1. 安裝Jellyfin

首先,確保你已經安裝了Jellyfin。你可以從Jellyfin官方網站下載并安裝適合CentOS的安裝包。

2. 創建Jellyfin用戶

為了安全起見,建議為Jellyfin創建一個專用的系統用戶。

sudo adduser jellyfin --system --group --no-create-home --shell /sbin/nologin

3. 設置Jellyfin數據目錄權限

Jellyfin的數據目錄通常位于/var/lib/jellyfin。你需要確保這個目錄及其子目錄和文件的所有權屬于Jellyfin用戶。

sudo chown -R jellyfin:jellyfin /var/lib/jellyfin
sudo chmod -R 755 /var/lib/jellyfin

4. 配置Jellyfin服務

如果你是通過systemd管理Jellyfin服務,確保服務文件的配置正確。

編輯Jellyfin服務文件(通常位于/etc/systemd/system/jellyfin.service):

sudo nano /etc/systemd/system/jellyfin.service

確保以下內容正確:

[Unit]
Description=Jellyfin Media Server
After=network.target

[Service]
User=jellyfin
Group=jellyfin
ExecStart=/usr/bin/jellyfin --config-path /etc/jellyfin/config
Restart=on-failure

[Install]
WantedBy=multi-user.target

保存并退出編輯器,然后重新加載systemd配置并啟動Jellyfin服務:

sudo systemctl daemon-reload
sudo systemctl start jellyfin
sudo systemctl enable jellyfin

5. 配置防火墻

如果你啟用了防火墻,確保開放Jellyfin的默認端口(通常是8096)。

sudo firewall-cmd --permanent --add-port=8096/tcp
sudo firewall-cmd --reload

6. 設置SELinux(如果啟用)

如果你的系統啟用了SELinux,可能需要調整SELinux策略以允許Jellyfin正常運行。

你可以臨時設置SELinux為寬容模式來測試:

sudo setenforce 0

如果一切正常,你可以永久設置SELinux為寬容模式:

sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config

或者,你可以創建一個自定義的SELinux策略模塊來允許Jellyfin的網絡訪問。

7. 驗證權限

最后,驗證Jellyfin用戶是否有權限訪問其數據目錄和其他必要的資源。

sudo -u jellyfin ls -l /var/lib/jellyfin

通過以上步驟,你應該能夠在CentOS上成功設置Jellyfin的用戶權限。如果有任何問題,請檢查日志文件(通常位于/var/log/jellyfin/jellyfin.log)以獲取更多信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女