Tutoriales

Habilitar inicio de sesión automático en Ubuntu Desktop y Server

En esta guía, lo guiaremos a través de los siguientes pasos Habilitar inicio de sesión automático en Ubuntu Ediciones de escritorio y servidor. Esta práctica función le permite pasar por alto la pantalla de inicio de sesión en el escritorio de Ubuntu, lo que le permite acceder directamente a su entorno de escritorio. En Ubuntu Server, elimina la necesidad de ingresar manualmente sus credenciales cada vez.

advertir: Los inicios de sesión automáticos pueden representar un riesgo de seguridad, ya que cualquier persona con acceso físico a su servidor puede simplemente abrirlo para obtener acceso. Asegúrese de considerar las posibles implicaciones de seguridad antes de habilitar esta función.

adelante Configurar el inicio de sesión automático de Ubuntutomemos un momento para entender el concepto de télexSaber esto proporcionará la información básica necesaria para los siguientes pasos.

¿Qué es un TTY?

télexescasez teletipo, es un término que se originó en los primeros días de Unix, cuando los usuarios se conectaban a las computadoras a través de teletipos físicos. Hoy en día, un TTY generalmente se refiere a un dispositivo de terminal, que puede ser una consola física, una consola virtual o una pseudo-terminal (como un emulador de terminal).

Para averiguar en qué TTY está conectado actualmente en Ubuntu, puede usar tty Orden. Este comando imprime los nombres de archivo del terminal conectado a la entrada estándar.

$ tty

Salida de ejemplo:

/dev/tty1

En este ejemplo, el usuario ha iniciado sesión en tty1Su salida real puede variar, según el TTY o el emulador de terminal que esté utilizando actualmente.

este tty1 Parte se refiere a primera consola virtualEn un sistema Ubuntu típico, hay seis consolas virtuales se puede acceder presionando Ctrl + Alt + F1 llegar F6 llave. tty1 corresponde a Ctrl + Alt + F1, tty2 corresponde a Ctrl + Alt + F2etc.

Si está utilizando un emulador de terminal como GNOME Terminal o xterm en un entorno gráfico, entonces tty El comando podría imprimir algo como /dev/pts/0 o similar, ya que cada ventana de terminal que abres tiene su propio pseudo-terminal.

Ahora que tiene una comprensión básica de los TTY, profundicemos en los pasos simples que requiere un TTY. Habilite el inicio de sesión automático en su Ubuntu sistema. Todos los pasos proporcionados a continuación se probaron en las versiones de escritorio y servidor de Ubuntu 22.04 LTS.

Habilitar el inicio de sesión automático en el escritorio de Ubuntu

1. de acuerdo a súper clave (Tecla de Windows). Esto abrirá la ventana Actividad de GNOME.Escriba «configuración» en la barra de búsqueda y haga clic en ‘configuración’ botón.

Abra la configuración en el escritorio de Ubuntu

2. Desplácese hasta la parte inferior y haga clic en ‘usuario’ botón. Esto abrirá la sección «Usuarios».hacer clic ‘desbloquear’ botón en la esquina superior derecha.

Desbloquear para agregar usuarios y cambiar la configuración
Desbloquear para agregar usuarios y cambiar la configuración

3. Ingrese la contraseña de sudo para desbloquear.

Ingrese la contraseña de sudo
Ingrese la contraseña de sudo

4. cambiar ‘ingreso automático’ botón existir Habilite el inicio de sesión automático en Ubuntu Desktop.

Habilitar el inicio de sesión automático en el escritorio de Ubuntu
Habilitar el inicio de sesión automático en el escritorio de Ubuntu

A partir de ahora, debería poder iniciar sesión automáticamente en su escritorio Ubuntu sin ingresar una contraseña de usuario.

Para deshabilitar el inicio de sesión automático, simplemente siga los mismos pasos.ir Configuración -> UsuariosDesbloquee la sección de usuario y active el botón «Inicio de sesión automático» dejar llegar Deshabilitar el inicio de sesión automático de Ubuntu característica.

Habilite el inicio de sesión automático en el servidor Ubuntu desde la línea de comandos

Si está utilizando Ubuntu Server, por lo general no viene con una interfaz gráfica de usuario (GUI) de forma predeterminada, sino que utiliza una interfaz de línea de comandos. Por lo tanto, el concepto de inicio de sesión automático de un entorno de escritorio basado en GUI no se aplica aquí.

Sin embargo, si desea configurar el inicio de sesión automático en la consola de línea de comandos (TTY) que ve después de iniciar el servidor, puede seguir estos pasos:

1. Primero, abre /etc/systemd/logind.conf En un editor de texto el archivo es sudo o root usuario.Aquí usaremos Nano:

$ sudo nano /etc/systemd/logind.conf

2. En el archivo abierto, busque el #NAutoVTs=Descomentar eliminando # al principio de esta línea.después = firmar, ingrese el número de TTY que desea iniciar sesión automáticamente. Por ejemplo, NAutoVTs=6 Los primeros 6 TTY se iniciarán automáticamente.

3. A continuación, busque #ReserveVT= y descomentarlo eliminando #. después = marca, ingrese el número del primer TTY para el que desea omitir el inicio de sesión automático. Entonces, si desea iniciar sesión automáticamente en TTY 1-6pondrías ReserveVT=7 Las citas comienzan el 7 de TTY.

Establecer el número de TTY
Establecer el número de TTY

dos instrucciones «NAutoVTs« y «ReserveVT« es la configuración relevante systemd-logind servicio, que maneja los inicios de sesión de los usuarios en los sistemas Linux, generalmente ubicado en logind.conf documento.

  1. NAutoVTs: Esta directiva establece el número de terminales virtuales (VT) asignados por defecto systemd-logind manejaré.Esto no quiere decir que no puedan existir más de este número de VT, solo que systemd-logind No asignará automáticamente más que esto. Los terminales virtuales se asignan sobre la marcha según sea necesario.
  2. ReserveVT: Esta directiva establece el número del primer terminal virtual que debe reservarse incondicionalmente para getty. Esto significa que ningún inicio de sesión gráfico (como un administrador de escritorio) puede asignar este terminal.Si esto se establece en ningún terminal está reservado incondicionalmente.

Esencialmente, estas directivas controlan cuántos terminales virtuales se asignan y administran systemd-logind y que están reservados para determinados tipos de uso.

4. de acuerdo a CTRL+O seguido por CTRL+X Guarde el archivo y salga del editor de texto.

5. Ahora, necesita crear un servicio para iniciar sesión automáticamente a sus usuarios. Para hacer esto, cree un archivo llamado «[email protected]» bajo /etc/systemd/system/ Lugar.

$ sudo mkdir /etc/systemd/system/[email protected]/

reemplazar tty1 y tty2, tty3etc., en el comando anterior para cada TTY en el que desea iniciar sesión automáticamente.

Cree un servicio para el primer TTY con el siguiente comando:

$ sudo nano /etc/systemd/system/[email protected]/override.conf

6. En el archivo abierto, pegue las siguientes líneas:

[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin ostechnix %I $TERM
Type=idle
Configurar inicio de sesión automático en Ubuntu Server
Configurar inicio de sesión automático en Ubuntu Server

reemplazar tecnología australiana Utilice su nombre de usuario real. Guarda el archivo y cierra.

Analicemos el código anterior para ver qué hace cada opción.

  • [Service]: Esta es la sección que especifica el comportamiento del propio servicio. Las directivas de esta sección controlarán cómo se inicia y se detiene el servicio, los valores de tiempo de espera, etc.
  • ExecStart=: esta directiva especifica el comando que se ejecutará cuando se inicie el servicio. El signo igual seguido de nada es una forma de restablecer la lista de comandos para ejecutar en caso de que esté configurado en otro archivo que este archivo de servicio esté sobrescribiendo.
  • ExecStart=-/sbin/agetty --noissue --autologin ostechnix %I $TERM: Un nuevo comando para ejecutar cuando se inicia el servicio. aquí, /sbin/agetty está siendo llamado con múltiples argumentos. agetty abre un puerto tty, solicita un nombre de inicio de sesión y llama /bin/login programa.este --noissue Los parámetros impiden la visualización /etc/issue El archivo antes de la solicitud de inicio de sesión. --autologin ostechnix usuario de inicio de sesión tecnología australiana automáticamente. %I es un especificador systemd reemplazado por el nombre de la instancia ( tty en este caso). $TERM es una variable de entorno que define el tipo de terminal.
  • Type=idle: Este comando le dice systemd Espere hasta que se envíen todos los trabajos antes de iniciar el servicio. Esto asegura que el servicio no se inicie hasta que el sistema esté inactivo, liberando recursos.

7Repita los pasos 5 a 7 para cada TTY en el que desee iniciar sesión automáticamente.

8. Finalmente, reinicie el servidor para aplicar los cambios:

$ sudo reboot

Después de reiniciar, su servidor debería iniciar sesión automáticamente en el TTY especificado.

Habilite el inicio de sesión automático en el servidor Ubuntu desde la línea de comandos
Habilite el inicio de sesión automático en el servidor Ubuntu desde la línea de comandos

No necesita ingresar manualmente el nombre de usuario y la contraseña cada vez.

llegar Deshabilitar el inicio de sesión automático del servidor Ubuntu función, simplemente invierta el procedimiento. Comente cualquier línea que haya descomentado previamente y elimine cualquier línea que haya agregado.

¿Por qué no deberíamos habilitar el inicio de sesión automático en Ubuntu o cualquier otro Linux?

Si bien puede ser conveniente habilitar el inicio de sesión automático en Ubuntu, existen varias razones por las que podría no ser una buena idea para algunos usuarios:

  1. reducir el control: Inicio de sesión automático significa que el sistema siempre inicia sesión como usuario predeterminado. Esto puede ser un problema en sistemas con múltiples usuarios.
  2. Problemas privados: si comparte su computadora con otras personas, el inicio de sesión automático significa que cualquiera puede acceder a sus archivos personales y posiblemente ver información privada.
  3. Posibilidad de cambios no autorizados: cuando el inicio de sesión automático está habilitado, cualquier persona puede cambiar la configuración del sistema, instalar o desinstalar software o realizar otros cambios que pueden afectar la forma en que usa su computadora.
  4. Riesgo de robo de datos: Si le roban su computadora, el inicio de sesión automático le dará al ladrón acceso instantáneo a todos sus archivos y datos.
  5. olvida la contraseña: Si no ha ingresado la contraseña usted mismo por un tiempo, es posible que la olvide.

Por lo tanto, si bien el inicio de sesión automático puede ser conveniente, debe considerar cuidadosamente estos riesgos potenciales antes de decidir habilitar la función de inicio de sesión automático de Ubuntu.

en conclusión

La función de inicio de sesión automático de Ubuntu proporciona una forma conveniente de eliminar la necesidad de ingresar las credenciales de usuario cada vez que se inicia el sistema. Esta característica es especialmente útil para sistemas de un solo usuario o escenarios donde el acceso rápido es fundamental.

Antes de habilitar la función de inicio de sesión automático en Ubuntu o cualquier otra distribución de Linux, también debe tener en cuenta las posibles implicaciones de seguridad. Habilitar el inicio de sesión automático puede exponer sus datos personales a cualquier persona con acceso físico a su computadora, reducir el control sobre los sistemas de múltiples usuarios y potencialmente resultar en cambios no autorizados o robo de datos.

LEER  Consigue Surviving Mars y paquetes de expansión y grandes ofertas en el último Humble Bundle

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba