자동 로그인을 하려면(전원을 키면 바로 X로 로긴하기)
글쓴이: cho's / 작성시간: 월, 2004/02/16 - 4:24오후
안녕하세요. 리눅스에서 몇몇 시도를 해보고 있습니다. 그런데 잘 안되네요.
자동으로 로그인을 하려고 합니다.
먼저 id도 물어보면 안되고 passwd도 물어보지 않고서 로그인이 되서
특정 어플이 먼저 뜨도록 하려고 하는게 제 목적입니다.
아래의 사이트를 보고 따라 했는데 id는 안물어보는데 passwd는 prompt가 뜨면서 물어보는 군요. inittab에서 runlevel조절하는 수준을 하려는게 아니라
아예 아이디/passwd를 디폴츠값을 가지던 어쩌던 간에 , 사용자에게 물어보지 않고 특정 아이드로 로그인 해서 어플이 실행이 됐으면 합니다. 방법이 없을까요?
아래의 방법이 그나마 가장 접근한 건데 패스워드를 물어보네요.
다른 방법들(autologin...)도 역시 패스를 물어보고요.
참조 사이트:
http://www.whiterabbitpress.com/lg/issue72/chung.html
위 사이트에 나온 login명령어는 id만 안나오게 하는 명령어인것 같네요.
참고로 제 시스템은 lfs(linux from scratch)입니다.
################################
다음처럼도 해 봤습니다.
/etc/rc.d/rc.autologin
#!/bin/sh su - username
inittab은 다음처럼 하고요
1:2345:respawn:/sbin/agetty 38400 tty1 -n -i -l /etc/rc.d/rc.autologin
그리고 /etc/profile에는
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then startx fi
Forums:
INIT에서 바로 실행하면 어떤가요?
init에서 바로 필요하신 프로그램을 실행하면 어떤가요?
그렇게는 되지 않는군요. 아얘 running이 안되네요.
그건 아닌거 같네요.
관심 가져 주셔서 고맙습니다.
그놈 인가요? KDE는 제어판에 자동 로그인 기능 이 있습니다.프
그놈 인가요? KDE는 제어판에 자동 로그인 기능 이 있습니다.
프로그램 자동 시작은 Autostart를 이용하면 되겠고....
+++ 여기부터는 서명입니다. +++
국가 기구의 존속을 위한 최소한의 세금만을 내고, 전체 인민들이 균등한 삶을
영위할 수 있는 착취가 없는 혁명의 그날은 언제나 올 것인가!
-- 조정래, <태백산맥> 중에서, 1986년
xdm입니다.
프로그램을 최대한 가볍게 하려고 그놈이나 kde를 띄우지는 않고 오직 x만을 가지고 하고 있습니다.
흑흑 힘드네요....
방금 로그인은 했는데 먹통이네요. 좀더 하면 답이 나올려나...
다음과 같이 하니까 되는군요. 좀 더 빨리 부팅해서 바로 xdm으로 자동로그인 하는 방법은 없을까요.
여하튼 다행이네요.
startx이후에 어플을 실행하려면 어떻게 해줘야 하나요?
.xinitrc에 있는 xterm&나 기타 등등이 실행되지 않네요? 머가 문제일까요?
I do this:
In /etc/inittab, replace
with
and create a script /sbin/autologin:
and another script in your home directory
참고로 현재 ctrl+alt+backspace도 안되고 터미널도 안뜨고 windowmanager도 제대로 작동안하는거 같네요. x까지 되기는 하는데...
ctrl+alt+backspace해도 다시 x가뜨네요. 그리고 ctrl+alt+del도 안먹어서 강제 reset시키고 있습니다. 심각하네요. 다른 어플도 띄우고 해야 되는데.. 에궁... 어케해야 하나요?
역시 또 허접한 방법
또다시 한번 허접한 방법을 소개해 드립니다.
제가 정확하게 어떤 용도로 사용하실지는 모르지만..
제가 찾아낸 한가지 방법은
사용자의 패스워드를 지우는 것입니다.
패스워드를 지우면 telnet같은 세션접속시 id입력하면 바로 로긴되죠..
필요한것과 맞아 떨어 진다면 사용하시면....
저도 아직 아는 게 없어서 getty의 역할과 login의 프로세스 동작이 파악되지 않네요..
(위의 답변같이 inittab에서 추가하면 정상적으로 프로세스 띄우고 될 것 같긴한데.. 해보질 못해서...)
윗글에서 어느정도 성공하셨으니.. 열심히 찾아보시면.. 답이 나오겠죠..
댓글 달기