通过串行控制台连接时禁用 16.04 上的自动登录?

通过串行控制台连接时禁用 16.04 上的自动登录?

我有一台运行 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 并找到解决方案!

相关内容