우선, inittab 파일을 편집해야합니다. 데비안에서는에 위치하고 있으며 /etc/inittab
우분투와 비슷한 곳일 것입니다. 일반적인 TTY 프롬프트는이라는 프로그램으로 관리 getty
되므로 해당 프로그램이 설치된 곳으로 스크롤해야합니다. 이와 비슷한 줄이 많이 나타납니다.
# 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
다음으로라는 프로그램이 필요합니다 rungetty
. 이를 통해 특정 사용자로서 TTY에서 프로그램을 실행할 수 있습니다. fbterm
by by by 프레임 버퍼에 액세스하려면 루트 권한이 있어야합니다. 따라서 fbterm
TTY2에서 다음과 같이 실행할 수 있습니다 (더블 대시는에 대한 스위치의 끝을 나타냅니다 rungetty
).
2:23:respawn:/sbin/rungetty -u root tty2 -- fbterm
단 하나의 문제; 아름다운 프레임 버퍼 기반 터미널이 있지만 루트로 로그인했습니다! 인증되지 않은 루트 프롬프트를 갖는 것은 보안에 좋지 않습니다. 그렇지 않습니다.
우리는 호출 된 프로그램을 사용하여 login
다른 사용자 자격 증명 세트를 수락 한 다음 bash 또는 zsh 또는 로그인 쉘이 무엇이든 시작하여이 문제를 해결할 수 있습니다. 다행히, fbterm
최종 인수로 (다시 두 번 대시 방지 명령을 받아 들일 수 fbterm
와 rungetty
혼합 인수를 얻기에서 :
2:23:respawn:/sbin/rungetty -u root tty2 -- fbterm -- login
이를 통해 fbterm
TTY 중 하나를 실행 해야 합니다.