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.
Tabla de Contenidos
¿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 tty1
Su 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 + F2
etc.
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.
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.
3. Ingrese la contraseña de sudo para desbloquear.
4. cambiar ‘ingreso automático’ botón existir Habilite el inicio de sesión automático en Ubuntu Desktop.
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-6
pondrías ReserveVT=7
Las citas comienzan el 7 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.
NAutoVTs
: Esta directiva establece el número de terminales virtuales (VT) asignados por defectosystemd-logind
manejaré.Esto no quiere decir que no puedan existir más de este número de VT, solo quesystemd-logind
No asignará automáticamente más que esto. Los terminales virtuales se asignan sobre la marcha según sea necesario.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 enningú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
, tty3
etc., 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
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 especificadorsystemd
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 dicesystemd
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.
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:
- 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.
- 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.
- 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.
- 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.
- 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.