组命令正在工作,但组不是,在 docker 容器内。什么原因?

组命令正在工作,但组不是,在 docker 容器内。什么原因?

在 docker 容器内,如果我输入groups它可以工作并在结果中给出“root”,但是当我输入时groups <username>它会显示groups: '<username>': no such user.此行为的原因是什么?

答案1

要将本地配置的组(和用户)放入容器中,您需要挂载/etc/passwd/etc/groups进入容器。

在您的情况下,涉及 LDAP。您应该添加它如何集成到您的主机上的信息。您可以查看 LDAP 集成是否同步到主机上的/etc/groups和文件。/etc/passwd

相关内容