Как создать Ubuntu Server 16.04 Autologin?
Что-то изменилось в сервере 16.04 LTS, я не могу найти tty1, но мне нужно сделать автоматический вход на tty1 (в режиме консоли), в 14.04 LTS я могу сделать эту работу.
Я не могу найти /etc/init/tty1.conf
Как или ссылку?
2 ответа
В Ubuntu 16.04, который использует systemd, метод немного отличается. Я процитирую соответствующие фрагменты моего связанного поста. Как переопределить или настроить сервисы systemd?:
Скажем, я хочу, чтобы у моего пользователя был автологин TTY2 (это не рекомендуется, а всего лишь пример). TTY2 управляется
getty@tty2оказание услуг (tty2являясь экземпляром шаблона/lib/systemd/system/getty@service). Для этого мне нужно изменитьgetty@tty2оказание услуг.[...]
В частности, я должен изменить
ExecStartлиния, которая в данный момент является:$ systemctl cat getty@tty2 | grep Exec ExecStart=-/sbin/agetty --noclear %I $TERMЧтобы переопределить это, сделайте:
sudo systemctl edit getty@tty2И добавить:
[Service] ExecStart= ExecStart=-/sbin/agetty -a <USERNAME> --noclear %I $TERM[...]
Сейчас:
$ systemctl cat getty@tty2 | grep Exec ExecStart=-/sbin/agetty --noclear %I $TERM ExecStart= ExecStart=-/sbin/agetty -a <USERNAME> --noclear %I $TERMИ если я сделаю:
sudo systemctl restart getty@tty2и нажмите CtrlAltF2, нажмите! Я войду в свой аккаунт на этом TTY.
Я использовал этот сайт для автоматического входа в систему: http://www.pcworld.com/article/259236/how_to_turn_your_laptop_into_a_typewriter.html.
sudo nano /etc/init/tty1.conf
Снова введите свой пароль, если требуется. Теперь вы редактируете файл конфигурации, последняя строка которого начинается с команды 'exec'. Замените эту строку на:
exec /bin/login -f USERNAME < /dev/tty1 > /dev/tty1 2>&1
Конечно, где USERNAME - это ваше собственное имя пользователя. Обязательно наберите эту строку точно. Затем сохраните файл (Ctrl+O) и выйдите (Ctrl+X).
Теперь давайте проверим снова, чтобы убедиться, что все работает правильно. Перезагрузите компьютер, чтобы увидеть, работает ли автоматический вход в систему:
sudo reboot now