我有一台运行 Ubuntu 16.04 的 ARM 服务器。我通过串行端口连接到机器。
当我重新启动系统时,它会自动以 root 身份登录,而无需输入通常的用户名/密码。这是完成通常的启动操作后我看到的内容:
Ubuntu 16.04.3 LTS ubuntu ttyAMA0
ubuntu login: root (automatic login)
Last login: Thu Mar 1 08:07:07 UTC 2018 on ttyAMA0
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.8.0-32-t99-perf aarch64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
Get cloud support with Ubuntu Advantage Cloud Guest:
http://www.ubuntu.com/business/services/cloud
50 packages can be updated.
1 update is a security update.
root@ubuntu:~#
我该如何配置它以便它提示输入用户名/密码?
答案1
@Pablo Bianchi 的评论很接近...事实证明我需要编辑的文件是:
/lib/systemd/system/[email protected]
具体修改这一行:
ExecStart=-/sbin/agetty --autologin root --keep-baud 115200,38400,9600 %I $TERM
到:
ExecStart=-/sbin/agetty --keep-baud 115200,38400,9600 %I $TERM
欢呼!盲目地 grepping 并找到解决方案!