如何在Ubuntu上设置Jellyfin的用户权限

159
2025/4/16 3:32:43
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上设置Jellyfin的用户权限,可以按照以下步骤进行:

1. 安装Jellyfin

首先,确保你已经安装了Jellyfin。你可以使用以下命令来安装:

sudo apt update
sudo apt install jellyfin

2. 创建Jellyfin用户

如果你还没有创建Jellyfin用户,可以使用以下命令创建一个:

sudo adduser jellyfin
sudo usermod -aG audio jellyfin
sudo usermod -aG video jellyfin

这将创建一个名为jellyfin的用户,并将其添加到audiovideo组中。

3. 配置Jellyfin服务

确保Jellyfin服务正在运行,并且配置文件正确。

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

4. 设置文件权限

确保Jellyfin的数据目录和日志目录具有正确的权限。

sudo chown -R jellyfin:jellyfin /var/lib/jellyfin
sudo chown -R jellyfin:jellyfin /var/log/jellyfin

5. 配置Nginx(如果使用)

如果你使用Nginx作为反向代理,确保Nginx配置文件中正确设置了Jellyfin的权限。

编辑Nginx配置文件(通常位于/etc/nginx/sites-available/jellyfin):

sudo nano /etc/nginx/sites-available/jellyfin

确保以下配置存在并正确:

server {
    listen 80;
    server_name your_domain_or_ip;

    location / {
        proxy_pass http://localhost:8096;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

然后启用该配置:

sudo ln -s /etc/nginx/sites-available/jellyfin /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

6. 配置防火墙

如果你使用UFW作为防火墙,确保开放Jellyfin的端口(默认是8096):

sudo ufw allow 8096/tcp
sudo ufw reload

7. 验证权限

最后,验证Jellyfin用户是否具有正确的权限。你可以尝试访问Jellyfin界面,确保一切正常运行。

通过以上步骤,你应该能够在Ubuntu上成功设置Jellyfin的用户权限。如果有任何问题,请检查日志文件以获取更多信息:

sudo tail -f /var/log/jellyfin/jellyfin.log

希望这些步骤对你有所帮助!

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 如何查看Ubuntu DHCP服务器日志