5

Есть ли какой-нибудь простой и понятный способ, которым я могу настроить свой ящик Debian 8.2 на автоматический вход в систему при запуске с учетной записью root на консоли?

На машине не установлен графический интерфейс.

Следующие инструкции из автоматического входа в систему root в Debian 6.0 без графического интерфейса (xserver) не работают (файлы не существуют, параметры устарели).

2 ответа2

12

Файл /etc/inittab больше не используется в systemd . Если бы вы хотели, вы могли бы установить systemv и вы бы обнаружили совершенно новый inittab , но это означало бы идти назад, как крабы.

Вместо этого вы можете отредактировать файл /lib/systemd/system/getty@.service и изменить строку

  ExecStart=-/sbin/agetty --noclear %I $TERM

в

  ExecStart=-/sbin/agetty --noclear -a root %I $TERM

Это просто следует из справочной страницы agetty, где говорится, среди прочего:

-a , --autologin username

Войдите в систему указанного пользователя автоматически, не спрашивая имя пользователя и пароль. Опция -f username добавляется в командную строку /bin/login по умолчанию. Опция --login-options изменяет это поведение по умолчанию, и тогда только \u заменяется username и никакая другая опция не добавляется в командную строку входа в систему.

Конечно, я только что проверил это на моей виртуальной машине Debian, и она отлично работает.

0

Вы можете отредактировать файл /lib/systemd/system/getty@.service и изменить строку

ExecStart = -/sbin/agetty --noclear% I $ TERM

в

ExecStart = -/sbin/agetty --skip-login --login-options "-f root"% I 38400 linux

для автоматического входа в систему как пользователь root

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .