Her şeyden önce, inittab dosyanızı düzenlemeniz gerekir. Debian'da bulunur /etc/inittab
ve Ubuntu'da benzer bir yerde olabileceğini tahmin ederim. Normal TTY istemi adlı bir programla yönetilir getty
, bu nedenle o programın kurulduğu yere gitmeniz gerekir. Buna benzer birçok satır görmelisiniz:
# Note that on most Debian systems tty7 is used by the X Window System,
# so if you want to add more getty's go ahead but skip tty7 if you run X.
#
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
Sonra, adlı bir programa ihtiyacımız olacak rungetty
. Bu, belirli bir kullanıcı olarak TTY üzerinde programları çalıştırmanıza izin verir. fbterm
by tarafından, framebuffer'a erişmek için root olmanızı gerektirir. Böylece fbterm
TTY2'de şöyle çalışabilirsiniz (çift tire, anahtarların sonunu gösterir rungetty
):
2:23:respawn:/sbin/rungetty -u root tty2 -- fbterm
Sadece bir sorun; güzel bir framebuffer tabanlı terminaliniz var, ama root olarak giriş yaptınız! Kimliği doğrulanmamış bir kök istemine sahip olmak, güvenlik için aldığı kadar kötüdür. Yapmaz.
login
Başka bir kullanıcı kimlik bilgisi kümesini kabul ederek ve ardından bash veya zsh veya giriş kabuğunuz ne olursa olsun bu sorunu aşmak için çağrılan bir program kullanabiliriz . Neyse ki, fbterm
bir komutu son argümanı olarak kabul edebilir (yine, çift tire, argümanların karıştırılmasını önler fbterm
ve rungetty
karıştırır:
2:23:respawn:/sbin/rungetty -u root tty2 -- fbterm -- login
Bununla, fbterm
TTY'lerinizden birinde koşmanız gerekir.