Я хочу разрешить пользователю, который входит в систему локально (например, с помощью клавиатуры и мыши), не нужно вводить пароль. Это возможно? У меня очень хорошо заблокирована система с помощью SSH, и он всегда со мной, поэтому для меня это не проблема.
Это может быть плохой безопасностью, но, как уже отмечалось, если у вас есть физический доступ к незашифрованному ноутбуку, вы можете получить доступ к файлам и сбросить пароли с Linux live cd / usb, или иногда меню grub позволяет вам загрузиться в корневой каталог восстановления, и вы можете изменить пароль.
Вы имеете в виду виртуальную консоль или графическую консоль по умолчанию?
Настройки входа в систему (GNOME / KDE) должны иметь возможность загружаться на рабочий стол без пароля.
Для консолей Virtaul
У Arch linux есть руководство, которое, я думаю, должно работать для других дистрибутивов systemd.
https://wiki.archlinux.org/index.php/Automatic_login_to_virtual_console
бегать
systemctl edit getty@tty1
и поместите в файл следующее
[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --autologin username --noclear %I $TERM
Я думаю, что это должно позволить вам автоматически войти в первую консоль.
Следуя отличной информации от @Roman, я несколько изменил его ответ для решения в моей системе, которым был Debian. Для всех, кто в этом нуждается; для Debian редактировать /etc/systemd/system/getty.target.wants/getty\@tty1.service
и добавить --autologin root
к строке, которая начинается с ExecStart=-
так, чтобы он читал:
ExecStart=-/sbin/agetty --autologin root --noclear %I $TERM
Надеюсь, это поможет. Я понимаю, что в большинстве случаев это угроза безопасности. Но когда это встроенный маршрутизатор, привязанный к нижней части моего стола, и вся внешняя аутентификация выполняется с помощью двухфакторной аутентификации ... Я не слишком беспокоюсь.
Спасибо за помощь @Roman!