Pertama-tama, Anda harus mengedit file inittab Anda. Di Debian, itu terletak di /etc/inittab
, dan saya kira itu mungkin berada di tempat yang serupa di Ubuntu. Prompt TTY normal dikelola dengan program yang dipanggil getty
, jadi Anda harus menggulir ke bawah ke tempat program itu diatur. Anda akan melihat banyak baris yang mirip dengan ini:
# 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
Selanjutnya, kita perlu sebuah program bernama rungetty
. Ini memungkinkan Anda untuk menjalankan program pada TTY sebagai pengguna tertentu. fbterm
mengharuskan Anda untuk menjadi root untuk mengakses framebuffer, oleh. Jadi Anda bisa menjalankan fbterm
pada TTY2 seperti itu (tanda hubung ganda menandakan akhir dari sakelar untuk rungetty
):
2:23:respawn:/sbin/rungetty -u root tty2 -- fbterm
Hanya satu masalah; Anda memiliki terminal berbasis framebuffer yang indah, tetapi Anda login sebagai root! Memiliki prompt root yang tidak diautentikasi sama buruknya dengan keamanan. Itu tidak akan berhasil.
Kami dapat menggunakan program yang dipanggil login
untuk menyiasatinya dengan menerima set kredensial pengguna lain, dan kemudian memulai bash atau zsh atau apa pun shell login Anda. Untungnya, fbterm
dapat menerima perintah sebagai argumen terakhirnya (sekali lagi, tanda hubung ganda mencegah fbterm
dan rungetty
membuat argumen bercampur:
2:23:respawn:/sbin/rungetty -u root tty2 -- fbterm -- login
Dengan itu, Anda seharusnya fbterm
menjalankan salah satu TTY Anda.
Anda harus dapat mengubah terminal tty dengan mengedit:
sumber