如何管理LXC容器中的用户和密码?

如何管理LXC容器中的用户和密码?

例子

  1. 容器创建(无论Ubuntu还是Debian,问题都是一样的)并运行。
  2. 在容器内创建的新非特权用户 ( # useradd -m newUser -p newPass108)。
  3. 可以使用$ sudo su newUser(Ubuntu) 或# su newUser(Debian) 切换身份。
  4. 切换后环境的行为变得非常奇怪(无法像平常一样使用 Bash、循环不起作用、完成不起作用、命令历史不起作用等)。
  5. 无法通过 登录为新用户lxc-console
  6. 如果我更改特权用户的密码,它似乎可以工作(更改已确认),但后来无法使用它,默认密码仍然存在。

在 VirtualBox 内的 Debian Stretch 和 Ubuntu 18.04 服务器上进行了测试(不是主安装的完整克隆)。

管理容器时是否需要遵循特殊的想法或工作流程?我希望容器应该像一台特定的全新机器一样工作。

我怀疑我遗漏了一些关于整个 LXC 想法的东西。

答案1

useradd我在 Proxmox 的 LXC Ubuntu 容器中使用时遇到了同样的问题。但使用时adduser一切正常。为什么,我不知道...

相关内容