我安装了一个基于 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
然后重新考虑,因为容器并不是独立的系统,而是更大图景中的小砖块。