gpt4 book ai didi

docker - Docker 容器中的 LDAP 身份验证

转载 作者:行者123 更新时间:2023-12-02 05:17:02 25 4
gpt4 key购买 nike

默认情况下,当 Docker 容器启动时,里面的用户是 sudo。

我想要:

  • 默认情况下将 sudo 用户锁定在容器中。
  • 在容器中使用 LDAP 身份验证而不是默认值(当用户与图像一起提供时,或在容器运行时由 sudo 用户创建时)。

  • 为此,我运行了一个容器并将其配置为与 LDAP 服务器进行通信。接下来,我从这个容器创建了一个图像。

    现在,我可以使用这个图像运行一个容器(但只能作为 sudo 用户)并执行 su LDAP_USER将当前用户更改为 LDAP 用户。但是,当我尝试使用 -u LDAP_USER 运行容器时,我收到用户不存在的错误。

    所以问题是:是否可以使用 LDAP 身份验证通过 -u LDAP_USER 运行容器?也许我可以以某种方式使用主机来做到这一点?

    谢谢。

    最佳答案

    我建议只在 Docker 构建文件中使用 USER 指令并避免安装 sshd 守护程序(我想配置后者将是启用您要寻找的功能的方法)。

    换句话说,无论如何都要以非 root 系统用户身份运行进程,但永远不要以交互方式登录到容器。后一点意味着您无需担心支持基于 LDAP 的身份验证。

    您可以对特定风险进行的最佳控制是消除风险。

    关于docker - Docker 容器中的 LDAP 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33825105/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com