从 docker 安装 Debian 9 上的 sudoers

从 docker 安装 Debian 9 上的 sudoers

我安装了一个基于 Debian9 的 tomcat docker 镜像。用户创建过程中出现了一些我不明白的地方。

我是 root,我添加一个用户

useradd adminuser

没有创建主目录...好吧。我创建了它。我使用以下命令为用户添加密码

passwd adminuser

我将用户添加到 sudoers 中

usermod -aG sudo adminuser

(我实际上必须使用 apt-get install sudo 来安装 sudo)

现在如果我以管理员用户身份登录

 su adminuser

无需输入密码。其次,我无法使用 sudo(找不到 sudo 命令),也没有可供 root 使用的常用命令,例如 java...

我还看到没有 /etc/sudoers 文件......

怎么了?

我使用以下命令添加 /etc/sudoers

%sudo   ALL=(ALL:ALL) ALL

但什么都没变。在 ~/.bashrc 中添加 export PATH 后,我可以以 root 身份获取命令,但不能以 sudo 身份获取命令。我还将 /bin/bash 添加到 /etc/passwd...因为什么都没有

答案1

您可能需要安装 sudo:

apt install sudo

然后重新考虑,因为容器并不是独立的系统,而是更大图景中的小砖块。

相关内容