자동 로그인을 하려면(전원을 키면 바로 X로 로긴하기)

cho's의 이미지

안녕하세요. 리눅스에서 몇몇 시도를 해보고 있습니다. 그런데 잘 안되네요.
자동으로 로그인을 하려고 합니다.
먼저 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
dgkim의 이미지

init에서 바로 필요하신 프로그램을 실행하면 어떤가요?

cho's의 이미지

그건 아닌거 같네요.
관심 가져 주셔서 고맙습니다.

jedi의 이미지

그놈 인가요? KDE는 제어판에 자동 로그인 기능 이 있습니다.

프로그램 자동 시작은 Autostart를 이용하면 되겠고....

+++ 여기부터는 서명입니다. +++
국가 기구의 존속을 위한 최소한의 세금만을 내고, 전체 인민들이 균등한 삶을
영위할 수 있는 착취가 없는 혁명의 그날은 언제나 올 것인가!
-- 조정래, <태백산맥> 중에서, 1986년

cho&#039;s의 이미지

프로그램을 최대한 가볍게 하려고 그놈이나 kde를 띄우지는 않고 오직 x만을 가지고 하고 있습니다.
흑흑 힘드네요....
방금 로그인은 했는데 먹통이네요. 좀더 하면 답이 나올려나...

다음과 같이 하니까 되는군요. 좀 더 빨리 부팅해서 바로 xdm으로 자동로그인 하는 방법은 없을까요.
여하튼 다행이네요.
startx이후에 어플을 실행하려면 어떻게 해줘야 하나요?
.xinitrc에 있는 xterm&나 기타 등등이 실행되지 않네요? 머가 문제일까요?
I do this:
In /etc/inittab, replace

 
c1:12345:respawn:/sbin/agetty 38400 tty1 linux 

with
 
c1:12345:wait:/sbin/agetty -in -l /sbin/autologin 38400 tty1 linux 

and create a script /sbin/autologin:

#!/bin/sh 
exec su - <your user name> -c "source /etc/profile;~/.autologin" 

and another script in your home directory

#!/bin/sh 
exec startx 

참고로 현재 ctrl+alt+backspace도 안되고 터미널도 안뜨고 windowmanager도 제대로 작동안하는거 같네요. x까지 되기는 하는데...
ctrl+alt+backspace해도 다시 x가뜨네요. 그리고 ctrl+alt+del도 안먹어서 강제 reset시키고 있습니다. 심각하네요. 다른 어플도 띄우고 해야 되는데.. 에궁... 어케해야 하나요?

dgkim의 이미지

또다시 한번 허접한 방법을 소개해 드립니다.

제가 정확하게 어떤 용도로 사용하실지는 모르지만..

제가 찾아낸 한가지 방법은

사용자의 패스워드를 지우는 것입니다.
패스워드를 지우면 telnet같은 세션접속시 id입력하면 바로 로긴되죠..

필요한것과 맞아 떨어 진다면 사용하시면....

저도 아직 아는 게 없어서 getty의 역할과 login의 프로세스 동작이 파악되지 않네요..
(위의 답변같이 inittab에서 추가하면 정상적으로 프로세스 띄우고 될 것 같긴한데.. 해보질 못해서...)

윗글에서 어느정도 성공하셨으니.. 열심히 찾아보시면.. 답이 나오겠죠..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.