溫馨提示×

jellyfin在centos上的用戶管理怎么做

小樊
44
2025-10-23 23:23:54
欄目: 智能運維

Jellyfin在CentOS上的用戶管理指南

1. 前提:安裝并啟動Jellyfin

在CentOS上管理Jellyfin用戶前,需先完成Jellyfin的安裝與啟動。推薦通過官方YUM倉庫安裝(簡化依賴管理):

# 添加Jellyfin官方YUM倉庫
sudo dnf install -y https://repo.jellyfin.org/jellyfin.repo
# 安裝Jellyfin服務器與Web組件
sudo dnf install -y jellyfin
# 啟動服務并設置開機自啟
sudo systemctl start jellyfin
sudo systemctl enable jellyfin

訪問http://<服務器IP>:8096進入Web初始化界面,完成初始配置(如設置語言、媒體庫路徑等)。

2. 通過Web界面管理用戶(推薦方式)

Jellyfin的Web界面提供了直觀的用戶管理功能,適用于大多數場景:

  • 登錄Web界面:使用默認管理員賬號(admin/admin,首次登錄需強制修改)登錄。
  • 添加用戶
    1. 點擊左側菜單欄Users(用戶)。
    2. 點擊右上角Add User(添加用戶)。
    3. 填寫用戶信息(用戶名、密碼、電子郵件等),可選設置媒體庫訪問權限(勾選允許訪問的媒體庫)。
    4. 點擊Save(保存)完成創建。
  • 編輯用戶
    1. Users頁面找到目標用戶,點擊用戶名旁的Edit(編輯)。
    2. 修改用戶信息(如密碼、權限),點擊Save保存。
  • 刪除用戶
    1. Users頁面找到目標用戶,點擊用戶名旁的Delete(刪除)。
    2. 確認刪除操作(謹慎使用,刪除后用戶數據不會恢復)。
  • 配置權限: 在用戶編輯頁面的Media Library Access(媒體庫訪問)部分,可為每個用戶分配角色(Admin/Standard/Guest)或自定義權限(如允許/禁止下載、流媒體質量限制)。

3. 命令行管理用戶(可選)

若偏好命令行操作,可使用Jellyfin提供的命令行工具管理用戶:

  • 添加用戶
    sudo jellyfin --add-user <用戶名> <密碼>
    
  • 刪除用戶
    sudo jellyfin --remove-user <用戶名>
    
  • 列出所有用戶
    sudo jellyfin --list-users
    
    注:命令行工具僅支持基礎用戶管理,權限配置仍需通過Web界面完成。

4. 配置系統用戶與權限(安全增強)

為確保Jellyfin服務安全運行,建議創建專用系統用戶,并設置正確的文件權限:

  • 創建系統用戶
    sudo groupadd jellyfin  # 創建jellyfin用戶組
    sudo useradd -r -g jellyfin -d /opt/jellyfin -s /sbin/nologin jellyfin  # 創建專用系統用戶
    
  • 設置目錄權限: 將Jellyfin安裝目錄(默認/opt/jellyfin)及媒體庫目錄的所有權更改為jellyfin用戶:
    sudo chown -R jellyfin:jellyfin /opt/jellyfin  # 安裝目錄
    sudo chown -R jellyfin:jellyfin /path/to/media  # 媒體庫目錄(替換為實際路徑)
    sudo chmod -R 755 /opt/jellyfin  # 設置目錄權限
    
  • SELinux配置(若啟用): 若系統啟用SELinux,需調整上下文以允許Jellyfin訪問資源:
    sudo chcon -Rv --type=httpd_sys_content_t /opt/jellyfin  # 設置HTTP內容類型
    sudo setsebool -P httpd_can_network_connect_db 1  # 允許網絡數據庫連接(如使用MySQL)
    
  • 防火墻配置: 開放Jellyfin默認端口(8096),允許外部訪問:
    sudo firewall-cmd --permanent --zone=public --add-port=8096/tcp
    sudo firewall-cmd --reload
    
    若使用反向代理(如Nginx),需額外配置代理端口(如80/443)。

5. 多用戶支持設置

Jellyfin默認支持多用戶,但需確保以下配置正確:

  • 啟用多用戶會話: 編輯Jellyfin配置文件(/etc/jellyfin/config/system.config),找到[General]部分,將allow_multiple_sessions設置為true
    [General]
    allow_multiple_sessions = true
    
    保存后重啟Jellyfin服務:
    sudo systemctl restart jellyfin
    
  • 驗證多用戶登錄: 通過Web界面使用不同用戶賬號登錄,確認可同時訪問。

通過以上步驟,可在CentOS上完成Jellyfin的用戶管理,包括用戶創建、權限配置、系統安全設置等。建議優先使用Web界面管理用戶,命令行與系統配置用于增強安全性。

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