Upstart를 실행하는 Ubuntu에서 tty 자동 로그인을 설정하는 방법


10

자동 /etc/inittab로그인을 수행 할 위치 를 찾으려고했습니다 . 그러나 우분투 11.04에서는 해당 파일이 손실 된 것으로 보입니다. 우분투에서 올바른 방법입니까?

# Auto Login for Ubuntu how?
# 1. apt-get install mingetty
# 2. vim /etc/init/tty1.conf

# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.
start on stopped rc RUNLEVEL=[2345]
stop on runlevel [!2345]
respawn
#exec /sbin/getty -8 38400 tty1
exec /sbin/mingetty --autologin <PUTYOUR_USERNAME_HERE> tty1
^
|____ edited only this line, seems to be working 

답변:


15

/etc/inittabUbuntu는 upstart를 사용하여 시작 서비스 및 실행 수준을 정의하기 때문에 Ubuntu 에는 없습니다 . 그리고 이것은 우분투의 마지막 릴리스에서 시작된 것이 아니라 오래 전에 시작되었습니다.

어쨌든, 당신은 여전히 inittab하나를 만들 수 있습니다 . 나는에서 구절을보고 /usr/share/doc/upstart/README.Debian.gz:

How do I change the default runlevel?
-------------------------------------

If you have an /etc/inittab file, edit it.  Locate the following line:

    id:N:initdefault:

Where N is the default runlevel, change this to match.

Most people won't have that file, you can edit /etc/init/rc-sysinit.conf
and change the following line:

    env DEFAULT_RUNLEVEL=2

그러나 우분투는 다른 리눅스 배포판 / 유닉스 운영 체제로 표준 실행 수준의 의미를 사용하지 않습니다. 오래된 표준은 다음과 같습니다.

  • 0-종료
  • 1-단일 사용자 모드
  • 3-다중 사용자 텍스트 모드
  • 5-다중 사용자 그래픽 모드
  • 6-재부팅

그러나 우분투는 다음을 사용합니다.

  • 0-종료
  • 1-단일 사용자 모드
  • 2-다중 사용자 그래픽 모드
  • 6-재부팅

마지막으로 자동 로그인이 가능한 가상 터미널을 원한다면 exec줄 을 수정하는 tty1.conf것이 올바른 방법으로 보이지만 미묘한 것을 알지 못하므로 올바르게 사용했는지 말할 수는 없습니다.


나는 이것이 이것이 어떻게 질문에 대한 답인지 알지 못한다. 당신이 제공 한 유일한 정보는 질문과 관련이 있습니다. 당신은 당신이 실제로 답을 알지 못한다고
말한

3

xubuntu 11.10 시스템에서 기본 런레벨은 /etc/init/rc-sysinit.conf에 설정되어 env DEFAULT_RUNLEVEL=2있습니다. 그래서 /etc/init/rc-sysinit.override를 작성하고라는 한 줄 을 넣었 습니다 env DEFAULT_RUNLEVEL=5. 이제 기본 실행 수준은 5입니다.


그런 다음 /etc/init/lightdm.override (또는 gdm.override 또는 kdm.override, 사용중인 디스플레이 관리자에 관계없이) 를 만들고 lightdm에서 모든 시작중지 항목을 복사했습니다. conf-런레벨 비트를 변경하여 디스플레이 관리자가 런레벨 5에서 ​​시작하고 다른 런레벨에서 중지되도록했습니다.


0

귀하가 게시 한 "this"가 무엇이며 어디에 있는지 확실하지 않습니다. 그럼에도 불구하고 Upstart는 여전히 존재하는 경우 / etc / inittab을 파싱 할 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.