Как включить автоматический вход при запуске на сервере Ubuntu 16.04.1

Убунту 11

Ubuntu Server 16.04.1, как и все серверные операционные системы, требует для входа в систему имя пользователя и пароль. Однако могут быть случаи, когда вам потребуется автоматический вход в систему при запуске. Это руководство проведет вас через процесс включения автоматического входа при запуске на Ubuntu Server 16.04.1.

Чтобы включить автоматический вход при запуске на Ubuntu Server 16.04.1, вам необходимо отредактировать файл getty@tty1.service и добавить конфигурацию автоматического входа. Это можно сделать, запустив команду sudo systemctl edit getty@tty1.service и добавив строки ExecStart=-/sbin/agetty –noissue –autologin myusername %I $TERM под [Service] раздел. Замените myusername на свое фактическое имя пользователя. Сохраните файл, и вы успешно включите автоматический вход при запуске.

Предварительные условия

Прежде чем начать, убедитесь, что у вас есть административный доступ к системе Ubuntu Server 16.04.1. Вам понадобится использовать терминал, поэтому необходимо знание операций командной строки.

Шаг 1: Откройте терминал

Для начала откройте терминал. Это можно сделать, получив прямой доступ к консоли сервера или подключившись к серверу удаленно с помощью SSH.

Шаг 2. Отредактируйте файл getty@tty1.service.

Функцию автоматического входа можно включить, изменив файл getty@tty1.service. Для этого выполните следующую команду:

sudo systemctl изменить getty@tty1.service

Эта команда создаст вставной файл (при необходимости) и откроет его в текстовом редакторе.

Шаг 3. Добавьте конфигурацию автоматического входа

В редакторе добавьте следующие строки:

[Service]

ExecStart= ExecStart=-/sbin/agetty –noissue –autologin мое имя пользователя %I $TERM Type=idle

Замените myusername на свое фактическое имя пользователя.

Вот что делает каждый параметр:

  • ExecStart=: эта строка очищает все существующие записи ExecStart. Необходимо убедиться, что следующая строка ExecStart работает корректно.
  • ExecStart=-/sbin/agetty –noissue –autologin myusername %I $TERM: Эта строка запускает программу agetty с определенными параметрами. agetty открывает порт tty, запрашивает имя для входа и вызывает программу /bin/login.
    • –noissue: эта опция скрывает содержимое файла /etc/issue при входе в систему.
    • –autologin myusername: эта опция включает автоматический вход для указанного пользователя.
  • %I: это спецификатор, ссылающийся на имя экземпляра.
  • $TERM: это переменная среды, определяющая тип эмулируемого терминала.
  • Type=idle: эта строка указывает, что службу следует запускать только после отправки всех остальных заданий, что предотвращает появление сообщений о загрузке в приглашении для входа в систему.

Шаг 4: Сохранить и выйти

После добавления конфигурации сохраните файл и выйдите из редактора. При этом создается необходимая папка и файл (/etc/systemd/system/getty@tty1.service.d/override.conf), чтобы переопределить конфигурацию agetty по умолчанию для tty1.

Заключение

Теперь вы успешно включили автоматический вход при запуске на Ubuntu Server 16.04.1. Эта конфигурация обеспечит автоматический вход на сервер под указанным пользователем при загрузке системы. Не забывайте использовать эту функцию ответственно, поскольку неправильное использование может представлять угрозу безопасности. Дополнительную информацию о getty и systemd можно найти на вики-странице Arch Linux.

Нет, включение автоматического входа на Ubuntu Server 16.04.1 требует изменения системных файлов, что можно сделать только через терминал.

Да, вы можете включить автоматический вход для нескольких пользователей, создав отдельные файлы для каждого пользователя и указав их имена пользователей в опции –autologin.

Чтобы отключить автоматический вход, просто удалите вставной файл (/etc/systemd/system/getty@tty1.service.d/override.conf), созданный в процессе настройки.

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

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *