Rungetty
둘러보기로 가기
검색하러 가기
전원을 켜면 바로 X 로 로그인 하기
보안이 필요없는 집에서 혼자만 쓰는 리눅스 박스에서 로그인 과정은 귀찮을 뿐입니다. 그래서 저는 다음과 같은 방법으로 전원을 켜면 바로 X 까지 뜨게 해놓았습니다. 일단 한가지 프로그램이 필요한데 rungetty 입니다. 이것은 mingetty를 좀더 확장한 것인데 autologin 말고도 다른 기능도 많이 가지고 있습니다. 일단 rungetty를 설치합니다.
# apt-get install rungetty
그리고 /etc/inittab 파일의
1:2345:respawn:/sbin/getty 38400 tty1
부분을 다음과 같이 수정합니다.
1:2345:respawn:/sbin/rungetty --auto eongmang tty1
여기서 "eongmang" 자리에 자동으로 로그인되도록 할 아이디를 적습니다. 자동으로 X까지 띄우도록 하고 싶다면 .bashrc 파일에 아래부분을 추가해주시면 됩니다.
if [ "$WINDOWID" = "" ]; then startx fi
위와 같이 할 경우 약간 문제가 있습니다. "$WINDOWID" = "" 를 쓸 경우 Ctrl + Alt + F2 를 눌러서 두번째 콘솔로 로그인 하더라도 무조건 X가 뜨게 됩니다. 이럴 경우 만약 X에 문제가 있어서 X를 띄우면 먹통이 되는 경우 복구하기 상당히 번거롭게 됩니다. 첫번째 콘솔로 로그인 할 경우에만 X가 뜨도록 하기 위해서는 다음과 같이 적어주는 것이 좋습니다.
if [ -x "/usr/bin/tty" -a -x "/usr/X11R6/bin/startx" ]; then if [ "`/usr/bin/tty`" = "/dev/tty1" -o "`/usr/bin/tty`" = "/dev/vc/1" ]; then exec /usr/X11R6/bin/startx fi fi