¿Cómo configuro tty autologin en Ubuntu que ejecuta Upstart?


10

Estaba tratando de encontrar el lugar /etc/inittabdonde hago mi autologin. Pero en Ubuntu 11.04 ese archivo parece estar perdido. ¿Es esta la forma correcta de hacerlo en Ubuntu?

# 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 

Respuestas:


15

No hay /etc/inittaben Ubuntu, porque Ubuntu usa el inicio para definir los servicios de inicio y el nivel de ejecución. Y esto no comenzó desde la última versión de Ubuntu, sino hace mucho tiempo.

De todos modos, todavía puedes usar inittab, simplemente crea uno. Reporto un pasaje de /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

pero tenga en cuenta que Ubuntu no usa el significado estándar de nivel de ejecución como otras distribuciones de Linux / os de Unix. El viejo estándar era:

  • 0 - apagado
  • 1 - modo de usuario único
  • 3 - modo de texto multiusuario
  • 5 - modo gráfico multiusuario
  • 6 - reiniciar

pero Ubuntu usa:

  • 0 - apagado
  • 1 - modo de usuario único
  • 2 - modo gráfico multiusuario
  • 6 - reiniciar

Finalmente, si desea tener un terminal virtual con inicio de sesión automático, entonces modificar la execlínea tty1.confparece la forma correcta, aunque no conozco mingetty, por lo que no puedo decir si lo usó correctamente.


Realmente no veo cómo esta es una respuesta a la pregunta. La única información que ha proporcionado que está aún relacionada con la cuestión es su última frase en la que usted afirma que en realidad no se sabe la respuesta ...
Justin Buser

3

En mi sistema xubuntu 11.10, el nivel de ejecución predeterminado se estableció en /etc/init/rc-sysinit.conf, la línea en cuestión leída env DEFAULT_RUNLEVEL=2. Así que creé un /etc/init/rc-sysinit.override, y puse una línea que dice env DEFAULT_RUNLEVEL=5, así que ahora mi nivel de ejecución predeterminado es 5.


Luego creé un /etc/init/lightdm.override (o gdm.override, o kdm.override, cualquiera que sea el caso para cualquier administrador de pantalla que esté usando), y copié todos los elementos de inicio y detención de lightdm. conf - y solo cambié los bits de nivel de ejecución para que mi administrador de visualización comience en el nivel de ejecución 5 y se detenga en otros niveles de ejecución.


0

No tengo claro qué y dónde se supone que está el "esto" que ha publicado. Sin embargo, sin embargo, Upstart seguirá analizando / etc / inittab si existe, sugeriría que incluya cosas no relacionadas con el nivel de ejecución como lo hizo anteriormente.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.