У меня есть сервер ARM под управлением Ubuntu 16.04. Я соединяюсь с машиной через последовательный порт.
Когда я перезагружаю систему, она автоматически входит в систему как корень без обычной подсказки имени пользователя/пароля. Это - то, что я присматриваю за ним, завершает обычный материал начальной загрузки:
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:~#
Как я могу настроить его так, это запрашивает имя пользователя/пароль вместо этого?
Комментарий Bianchi @Pablo был близок... Это оказывается файлом, который я должен был отредактировать, был:
/lib/systemd/system/serial-getty@.service
Конкретно измените эту строку:
ExecStart=-/sbin/agetty --autologin root --keep-baud 115200,38400,9600 %I $TERM
кому:
ExecStart=-/sbin/agetty --keep-baud 115200,38400,9600 %I $TERM
Ура для захвата вслепую и находить решение!