jellyfin在centos上的用户管理怎么做
导读:Jellyfin在CentOS上的用户管理指南 1. 前提:安装并启动Jellyfin 在CentOS上管理Jellyfin用户前,需先完成Jellyfin的安装与启动。推荐通过官方YUM仓库安装(简化依赖管理): # 添加Jellyfin...
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,首次登录需强制修改)登录。 - 添加用户:
- 点击左侧菜单栏Users(用户)。
- 点击右上角Add User(添加用户)。
- 填写用户信息(用户名、密码、电子邮件等),可选设置媒体库访问权限(勾选允许访问的媒体库)。
- 点击Save(保存)完成创建。
- 编辑用户:
- 在Users页面找到目标用户,点击用户名旁的Edit(编辑)。
- 修改用户信息(如密码、权限),点击Save保存。
- 删除用户:
- 在Users页面找到目标用户,点击用户名旁的Delete(删除)。
- 确认删除操作(谨慎使用,删除后用户数据不会恢复)。
- 配置权限: 在用户编辑页面的Media Library Access(媒体库访问)部分,可为每个用户分配角色(Admin/Standard/Guest)或自定义权限(如允许/禁止下载、流媒体质量限制)。
3. 命令行管理用户(可选)
若偏好命令行操作,可使用Jellyfin提供的命令行工具管理用户:
- 添加用户:
sudo jellyfin --add-user < 用户名> < 密码> - 删除用户:
sudo jellyfin --remove-user < 用户名> - 列出所有用户:
注:命令行工具仅支持基础用户管理,权限配置仍需通过Web界面完成。sudo jellyfin --list-users
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),允许外部访问:
若使用反向代理(如Nginx),需额外配置代理端口(如80/443)。sudo firewall-cmd --permanent --zone=public --add-port=8096/tcp sudo firewall-cmd --reload
5. 多用户支持设置
Jellyfin默认支持多用户,但需确保以下配置正确:
- 启用多用户会话:
编辑Jellyfin配置文件(
/etc/jellyfin/config/system.config),找到[General]部分,将allow_multiple_sessions设置为true:保存后重启Jellyfin服务:[General] allow_multiple_sessions = truesudo systemctl restart jellyfin - 验证多用户登录: 通过Web界面使用不同用户账号登录,确认可同时访问。
通过以上步骤,可在CentOS上完成Jellyfin的用户管理,包括用户创建、权限配置、系统安全设置等。建议优先使用Web界面管理用户,命令行与系统配置用于增强安全性。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: jellyfin在centos上的用户管理怎么做
本文地址: https://pptw.com/jishu/734534.html
