小编bor*_*ude的帖子

您能否以 root 身份在 Docker 容器内启动进程,同时让 exec 调用的默认用户为非 root 用户?

我基本上试图以crond -froot身份运行,同时让默认用户有所不同。

由于它运行的 crontabs 使用来自图像上其他文件的敏感信息,我想授予这些文件的 root 访问权限,启动 crond 进程,然后将用户切换到新创建的用户。通过这种方式,cronjobs 将能够获得他们需要的信息,同时保护容器中的敏感文件免受任何可能获得 exec 访问的人的影响。

已经尝试了一些这样的事情:

USER root

CMD ["./runCrons.sh"]

USER newuser
Run Code Online (Sandbox Code Playgroud)

但这不会以 root 身份运行 crond 进程,而是以 newuser 身份运行。

如果有人有解决方案,它将为我节省一些挖掘和实验。

linux docker kubernetes alpine-linux

5
推荐指数
1
解决办法
1333
查看次数

标签 统计

alpine-linux ×1

docker ×1

kubernetes ×1

linux ×1