例子
- 容器创建(无论Ubuntu还是Debian,问题都是一样的)并运行。
- 在容器内创建的新非特权用户 (
# useradd -m newUser -p newPass108
)。 - 可以使用
$ sudo su newUser
(Ubuntu) 或# su newUser
(Debian) 切换身份。 - 切换后环境的行为变得非常奇怪(无法像平常一样使用 Bash、循环不起作用、完成不起作用、命令历史不起作用等)。
- 无法通过 登录为新用户
lxc-console
。 - 如果我更改特权用户的密码,它似乎可以工作(更改已确认),但后来无法使用它,默认密码仍然存在。
在 VirtualBox 内的 Debian Stretch 和 Ubuntu 18.04 服务器上进行了测试(不是主安装的完整克隆)。
管理容器时是否需要遵循特殊的想法或工作流程?我希望容器应该像一台特定的全新机器一样工作。
我怀疑我遗漏了一些关于整个 LXC 想法的东西。
答案1
useradd
我在 Proxmox 的 LXC Ubuntu 容器中使用时遇到了同样的问题。但使用时adduser
一切正常。为什么,我不知道...