为Docker下的qBittorrent配置更合理的权限,在环境中配置对应独立的UID和GID

简介: 为Docker下的qBittorrent配置更合理的权限,在环境中配置对应独立的UID和GID

为Docker下的qBittorrent配置更合理的权限,在环境中配置对应独立的UID和GID。

环境是群晖DSM 7.1.1-42962 Update2 套件Docker版本是20.10.3-1308

起初是想要在群晖上装qBittorrent来挂PT,用第三方套件感觉不是很靠谱的样子也不方便迁移数据,所以还是准备用Docker来安装。

网上的那种教程有很多都是给容器root权限,或是给文件夹Everyone全部权限的,但这样就很不安全。最好的方法应该是在Docker容器的环境中填写对应的UID和GID

创建独立的群组和用户

qBittorrent的Docker是给了PUIDPGID的环境变量可以设置

首先在 控制面板-用户与群组新建一个用户群组。比如就叫ptdownloader

在权限选项卡内,配置docker目录夹和下载文件夹目录为可读写,其他文件夹目录均为禁止访问。应用程序那里也全选择拒绝

然后在用户账号设置里,新建一个ptbox的用户,权限继承自刚刚创建的群组。

查看用户和用户组id

ssh进入群晖

查看用户组ID

vim /etc/group

vim内可以使用/word,在光标之下寻找第一个值为word的字符串。

我这里是ptdownloader:x:65537:ptbox ,那么用户组ID就是65537

查看用户ID

vim /etc/group

我这里是 ptbox:x:1029:100:pt download box:/var/services/homes/ptbox:/sbin/nologin ,那么用户ID就是1029

于是只要在docker容器中添加环境变量 PGID - 65537 和 PUID - 1029 即可 ~

同理也可以用来管理transmission的权限,或是管理个人媒体服务器 jellyfin/emby 的权限。

目录
相关文章
|
7天前
|
关系型数据库 分布式数据库 PolarDB
PolarDB产品使用合集之关于在Docker环境中部署和维护PolarDB-X,有相关文章可以参考吗
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
7天前
|
Linux 网络安全 Docker
【Linux】-docker配置容器并打包成镜像
【Linux】-docker配置容器并打包成镜像
|
9天前
|
数据库 Nacos Docker
基于docker-compose部署微服务基本环境
基于docker-compose部署微服务基本环境
11 0
|
12天前
|
Ubuntu Linux 测试技术
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(下)
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试
45 1
|
12天前
|
Ubuntu Linux 测试技术
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(上)
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试
50 0
|
16天前
|
数据可视化 Linux Docker
Linux系统使用Docker部署Dashy导航页服务并实现公网环境访问
Linux系统使用Docker部署Dashy导航页服务并实现公网环境访问
|
16天前
|
Web App开发 Linux 数据安全/隐私保护
如何在Docker环境下安装火狐浏览器并结合内网穿透工具实现公网访问
如何在Docker环境下安装火狐浏览器并结合内网穿透工具实现公网访问
|
21天前
|
存储 运维 Kubernetes
构建高效稳定的容器化运维环境:Docker与Kubernetes的协同
【4月更文挑战第14天】 在当今快速发展的云计算时代,容器技术以其轻量级、快速部署和易于管理的优势,成为现代应用交付的标准。本文将深入探讨如何通过Docker和Kubernetes的整合使用来构建一个高效且稳定的容器化运维环境。我们将分析Docker容器的基本概念,探索Kubernetes在容器编排方面的强大能力,以及两者结合所带来的益处。文章还将讨论在实际部署中可能遇到的挑战,并提出相应的解决方案。
|
23天前
|
Linux Docker 容器
使用Docker来安装ElasticSearch,并且配置ik分词器
使用Docker来安装ElasticSearch,并且配置ik分词器
32 0
|
26天前
|
Web App开发 数据采集 Docker
docker 安装python3.8环境镜像并导入局域网
docker 安装python3.8环境镜像并导入局域网
47 7