[email protected] НАЗВАНИЕ – Автовход отображается только на TTY1 со мигающим _

Вопрос или проблема

Я работаю на сервере Minecraft с ОС Ubuntu Server 20.04

Пока что они не доставляют мне никаких проблем (это фантастично!), я знаю кое-что о Linux (но не преувеличивайте)

Но тут ко мне пришла мысль. Я буду вне дома, но у меня будет мой ноутбук.

Проблема следующая: я хочу играть в Minecraft с друзьями, но каждый раз, когда я запускаю компьютер, он требует ввести пароль.

Что я хотел бы сделать: включить автологин

Что я уже пробовал: systemctl edit [email protected]

[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --autologin simao --noclear %I 38400 linux

Я также пробовал заменить последнюю строку на ExecStart=-/usr/bin/agetty --autologin simao --noclear %I %TERM

Что происходит при включении и выключении: на tty1 появляется обычный старт, а затем только мигающий _

Когда я запускаю следующую команду sudo systemctl --failed
Получаю следующий вывод

UNIT LOAD ACTIVE SUB DESCRIPTION
[email protected] loaded failed failed Getty on tty1

Затем я выполнил следующую команду sudo systemctl status [email protected]
И получаю следующий вывод “

[email protected] - Getty на tty1
     Loaded: loaded (/lib/systemd/system/[email protected]; enabled; vendor preset: enabled)
    Drop-In: /etc/systemd/system/[email protected]
             └─override.conf
     Active: failed (Result: start-limit-hit) since Mon 2022-07-25 12:39:35 UTC; 11min ago
       Docs: man:agetty(8)
             man:systemd-getty-generator(8)
             http://0pointer.de/blog/projects/serial-console.html
    Process: 1077 ExecStart=/usr/bin/agetty --autologin simao --noclear tty1 38400 linux (code=exited, status=0/SUCCESS)
   Main PID: 1077 (code=exited, status=0/SUCCESS)

Jul 25 12:39:35 minecraft-server-simao-vilas systemd[1]: [email protected]: Succeeded.
Jul 25 12:39:35 minecraft-server-simao-vilas systemd[1]: [email protected]: Scheduled restart job, restart counter is at 5.
Jul 25 12:39:35 minecraft-server-simao-vilas systemd[1]: Stopped Getty on tty1.
Jul 25 12:39:35 minecraft-server-simao-vilas systemd[1]: [email protected]: Start request repeated too quickly.
Jul 25 12:39:35 minecraft-server-simao-vilas systemd[1]: [email protected]: Failed with result 'start-limit-hit'.
Jul 25 12:39:35 minecraft-server-simao-vilas systemd[1]: Failed to start Getty on tty1.

ИЗМЕНЕНИЕ: Если кому-то нужна дополнительная информация, просто спросите, и я немедленно обновлю пост с данными (не точно, но так быстро, как смогу)

Этот пост решен

Я выполнил следующую команду: systemctl edit [email protected]

И добавил следующий код…

[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin simao --noclear %I $TERM

Ответ или решение

Для решения проблемы с автоматическим входом в Ubuntu Server 20.04, которая проявляется в том, что на TTY1 отображается только мигающий символ нижнего подчеркивания, необходимо правильно настроить службу agetty, отвечающую за вход в систему.

Исходные действия, которые вы уже предприняли, были верными, однако ошибка в конфигурации, скорее всего, связана с тем, как именно вы настраивали службу. Ваша цель – настроить систему на автоматический вход пользователя без запроса пароля при загрузке.

Вот пошаговое руководство по настройке:

  1. Откройте конфигурацию службы agetty:
    Используйте следующую команду для редактирования конфигурации:

    sudo systemctl edit getty@tty1
  2. Добавьте настройку для автоматического входа:
    В открывшемся редакторе добавьте следующий код:

    [Service]
    ExecStart=
    ExecStart=-/sbin/agetty --autologin ваш_пользователь --noclear %I $TERM

    Здесь замените ваш_пользователь на имя пользователя, которое вы хотите использовать для автоматического входа (в вашем случае simao).

  3. Сохраните изменения и выйдите из редактора.

  4. Перезагрузите систему:
    После того как вы внесли изменения, перезагрузите систему для применения конфигурации:

    sudo reboot
  5. Проверка состояния службы:
    После перезагрузки, если вы все сделали правильно, система должна автоматически войти в учетную запись пользователя, указанную в конфигурации. Если проблема осталась, используйте следующую команду для проверки статуса службы agetty:

    sudo systemctl status getty@tty1

    Это поможет вам выявить любые ошибки, которые могут возникнуть.

  6. Дополнительные проверки:

    • Убедитесь, что у пользователя, для которого настроен автоматический вход, нет проблем с правами доступа.
    • Проверьте, что пользователь входит в группу, которая имеет права на вход в систему (обычно это группа sudo).
    • Убедитесь, что на самом сервере нет блокировок, связанных с входом по TTY.

Если вы следовали всем этим шагам и все равно видите только мигающий символ, проверьте системные журналы с помощью команды:

journalctl -xe

Это может дать подсказки о том, что пошло не так.

Заключение

Следуя приведенным выше инструкциям, вам должно удастся успешно настроить автоматический вход в систему на вашем сервере Ubuntu. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их!

Оцените материал
Добавить комментарий

Капча загружается...