
У меня возникла проблема с автологином при запуске Ubuntu Server 16.04.1 LTS.
Я использую этот сервер только для прослушивания интернет-радио, поэтому меня не волнует безопасность.
Мне удалось создать bash-скрипт для автоматического запуска mplayer, но не могу настроить автоматический вход.
Я перепробовал как минимум 4 решения (всегда редактируя файл /etc/init/tty1.conf
и, конечно, заменяя USERNAME на реальное имя пользователя):
изменить строку с
exec /sbin/getty -8 38400 tty1
к
exec /sbin/getty -8 38400 tty1 -a USERNAME
изменить строку с
exec /sbin/getty -8 38400 tty1
к
exec /bin/login -f USERNAME < /dev/tty1 > /dev/tty1 2>&1
Установить
rungetty
, прокомментировать строкуexec /sbin/getty -8 38400 tty1
и добавьте строку
exec /sbin/rungetty --autologin USERNAME tty1
Установить
mingetty
, прокомментировать строкуexec /sbin/getty -8 38400 tty1
и добавьте строку
exec /sbin/mingetty --autologin USERNAME tty1
Ничего не помогает - приходится вводить логин и пароль при запуске - есть идеи, что делать?
решение1
Попробуй это:
sudo systemctl edit [email protected]
Это создастзаходфайл (если необходимо) и откройте его в редакторе. Добавьте следующее,замените myusername
на ваше имя пользователя:
[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin myusername %I $TERM
Type=idle
Это будет:
- При необходимости создайте папку.
/etc/systemd/system/[email protected]
- При необходимости создайте файл.
/etc/systemd/system/[email protected]/override.conf
решение2
agetty открывает порт tty, запрашивает имя пользователя и вызывает команду /bin/login
.
Этот файл переопределяет конфигурацию по умолчанию agetty в systemd для tty1. Это обеспечивает новый экземпляр tty1 с автологином для указанного пользователя.
Кстати, этот параметр --noissue
используется для скрытия содержимого при /etc/issue
входе в систему, поэтому в вашем случае он не нужен.
Параметр Type=idle
, найденный по умолчанию, [email protected]
отложит запуск службы до тех пор, пока все задания не будут завершены, чтобы избежать засорения приглашения на вход сообщениями о загрузке. При автоматическом запуске X может быть полезно запустить его [email protected]
немедленно, добавив Type=simple
в файл.
Больше информации:получить: Archlinux.org