在CentOS上部署和運行Jellyfin時,可能會遇到權限問題。以下是一些常見的解決方法:
首先,確保你已經安裝了Jellyfin??梢酝ㄟ^RPM包在CentOS 7下安裝Jellyfin。先安裝需要的依賴:
yum install libicu fontconfig -y
然后下載并安裝Jellyfin的RPM包:
wget -c https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-10.8.9-1.el7.noarch.rpm
wget -c https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-10.8.9-1.el7.x86_64.rpm
wget -c https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-10.8.9-1.el7.x86_64.rpm
rpm -Uvh --nodeps jellyfin-web-10.8.9-1.el7.noarch.rpm
rpm -Uvh --nodeps jellyfin-server-10.8.9-1.el7.x86_64.rpm
rpm -Uvh --nodeps jellyfin-10.8.9-1.el7.x86_64.rpm
在安裝Jellyfin之前,需要創建一個文件夾來存放媒體文件,并設置權限:
mkdir -p /mnt/jellyfin
chmod 777 /mnt/jellyfin
在Jellyfin的管理界面中,配置共享文件夾權限,將文件夾權限下放給Jellyfin,給予其完全控制權。
在Jellyfin的安裝過程中,或在初始化設置中,設置管理員用戶名和密碼。這是為了確保只有授權用戶可以訪問和管理Jellyfin服務器。
如果在執行某些操作時遇到權限不足的問題,可以使用以下命令:
使用 sudo
命令授予root權限:
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
更改文件權限:
chmod 777 /path/to/file
遞歸刪除目錄:
sudo rm -rf /path/to/directory
使用 find
命令按權限刪除文件:
find /path/to/directory -perm /u-w -exec rm {} \;
如果媒體庫封面的漢字顯示為方塊,可以通過以下步驟解決:
進入Jellyfin容器:
docker exec -it jellyfin /bin/bash
安裝字體 fonts-noto-cjk-extra
:
apt update
apt install fonts-noto-cjk-extra
重啟容器:
docker restart jellyfin
刪除方塊封面并重新生成封面:
通過以上步驟,你應該能夠解決CentOS上Jellyfin的權限問題,并確保其正常運行。如果問題仍然存在,請檢查日志文件以獲取更多詳細信息,并根據具體情況調整權限設置。