File /etc/inittab tidak digunakan di bawah systemd lebih lama lagi. Jika mau, Anda dapat menginstal systemv dan Anda akan menemukan inittab baru , tetapi ini berarti berjalan mundur seperti kepiting.
Sebagai gantinya, Anda dapat mengedit file /lib/systemd/system/example@unixlinux.online dan ubah baris
ExecStart=-/sbin/agetty --noclear %I $TERM
ke
ExecStart=-/sbin/agetty --noclear -a root %I $TERM
Ini hanya mengikuti dari halaman manual agetty, yang menyatakan, antara lain:
-a,--autologin usernameMasuk pengguna yang ditentukan secara otomatis tanpa meminta nama login dan kata sandi.
-f usernameopsi ditambahkan ke/bin/loginbaris perintah secara default.--login-optionsopsi mengubah perilaku default ini dan kemudian hanya\udiganti denganusernamedan tidak ada opsi lain yang ditambahkan ke baris perintah login.
Yang pasti, saya baru saja menguji ini di VM Debian saya, dan berfungsi dengan baik.
JANGAN mengedit unit di /lib/systemd secara langsung, karena dikelola oleh paket yang diinstal, dan akan ditimpa selama peningkatan paket.
Sebagai gantinya, gunakan $ sudo systemctl edit example@unixlinux.online untuk membuat unit drop-in di /etc/systemd/system/example@unixlinux.online/override.conf dengan isi sebagai berikut:
[Service]
ExecStart=
ExecStart=-/sbin/agetty --noclear --autologin your_user_name %I $TERM
Ini memiliki efek yang sama dengan jawaban @MariusMatutiae, tetapi tidak akan disentuh selama pemutakhiran sistem.
Baris pertama memilih [Service] bagian untuk ditimpa. Baris kedua secara eksplisit menghapus ExecStart entri -- jika tidak, ExecStart yang asli di /lib/systemd masih akan efektif, karena beberapa ExecStart direktif diperbolehkan dalam satu oneshot unit layanan.Dan baris terakhir mendefinisikan ExecStart yang baru baris perintah, yang sudah dijelaskan dalam jawaban @MariusMatutiae.
Lihat halaman manual systemd.unit(5) untuk detail dan contoh lebih lanjut.