为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 的权限。

目录
相关文章
|
6天前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
28 1
|
8天前
|
网络安全 虚拟化 Docker
SSH后判断当前服务器是云主机、物理机、虚拟机、docker环境
结合上述方法,您可以对当前环境进行较为准确的判断。重要的是理解每种环境的特征,并通过系统的响应进行综合分析。如果在Docker容器内,通常会有明显的环境标志和受限的资源视图;而在云主机或虚拟机上,虽然它们也可能是虚拟化的,但通常提供更接近物理机的体验,且可通过硬件标识来识别虚拟化平台。物理机则直接反映硬件真实信息,较少有虚拟化痕迹。通过这些线索,您应该能够定位到您所处的环境类型。
12 2
|
11天前
|
网络协议 Docker 容器
docker中的DNS配置
【10月更文挑战第5天】
109 1
|
16天前
|
存储 监控 Shell
docker的底层原理二:容器运行时环境
本文深入探讨了Docker容器运行时环境的关键技术,包括命名空间、控制组、联合文件系统、容器运行时以及分离的进程树,这些技术共同确保了容器的隔离性、资源控制和可移植性。
30 5
|
17天前
|
存储 Ubuntu JavaScript
如何使用Docker优化你的开发环境配置
如何使用Docker优化你的开发环境配置
|
16天前
|
jenkins Java 持续交付
Docker搭建jenkins环境
这篇文章详细介绍了如何利用Docker搭建Jenkins环境,包括拉取Jenkins镜像、配置端口映射及初始化设置的步骤。
69 0
Docker搭建jenkins环境
|
19天前
|
Docker 容器
利用Docker Compose优化开发环境的配置
在现代软件开发中,环境一致性至关重要。开发人员常需在不同机器间复制环境配置,而Docker Compose提供了一种简便有效的方法来定义和运行多容器Docker应用程序,确保开发、测试和生产环境一致,简化团队协作,提高开发效率。通过YAML文件配置服务、网络和卷,使用简单命令即可启动和停止服务。本文将介绍Docker Compose的核心优势、基本使用方法及高级功能,帮助你更好地管理和优化开发环境。
|
17天前
|
Linux 持续交付 iOS开发
docker的使用(环境特殊时可以考虑使用)
docker的使用(环境特殊时可以考虑使用)
10 0
|
2天前
|
存储 Docker 容器
docker中挂载数据卷到容器
【10月更文挑战第12天】
13 5
|
7天前
|
存储 运维 云计算
探索Docker容器化:从入门到实践
在这个快速发展的云计算时代,Docker容器化技术正在改变应用的开发、部署和管理方式。本文旨在为初学者提供一个关于Docker的全面入门指南,并通过实践案例展示Docker在实际开发中的应用。我们将一起了解Docker的核心概念、基本操作、网络和存储,以及如何构建和部署一个简单的Web应用。无论你是开发者还是运维人员,本文都会帮助你快速掌握Docker的核心技能。