Home Linux Añadir información pre-login Linux /etc/issue

Añadir información pre-login Linux /etc/issue

etc-issue-info

by José Luis Sánchez Borque

¿Cómo puedo configurar o cambiar el inicio de sesión de la consola virtual para que muestre un mensaje previo al inicio de sesión?

… editando el archivo /etc/issue?

/etc/issue es un archivo de texto que contiene un mensaje o identificación del sistema que se imprimirá antes de la solicitud de inicio de sesión. Puede contener varias secuencias

@char y \char, si es compatible con getty.

Veamos cómo personalizar, mostrar y editar el archivo /etc/issue en Linux

Simplemente tenemos que abrir el archivo /etc/issue y cambiar el texto según los requisitos.

Podemos editarlo con nuestro editor favorito: vim o nano.

sudo vim /etc/issue
sudo nano /etc/issue

Una vez editado solo tenemos que añadir el texto de la siguiente manera:

¡Bienvenido a MYTCPIP Labs! Hoy es \d \t @ \n

Guardamos y cerramos el archivo y listos..

Los parámetros \d, \t o \n se expandirán de la siguiente manera en tiempo de ejecución:

\d muestra la fecha actual del sistema

\t muestra la hora actual del sistema

\n muestra el nombre del host

El archivo /etc/issue puede contener ciertos códigos de escape para mostrar el nombre del sistema, la fecha y la hora, etc. Todos los códigos de escape consisten en una barra diagonal inversa (\) seguida inmediatamente de una de las letras que se explican a continuación.

\b Muestra la velocidad en baudios de la línea actual
\d Muestra la fecha actual.
\s Muestra el nombre del sistema, el nombre del sistema operativo.
\l Muestra el nombre de la línea tty actual.
\m Muestra el identificador de arquitectura de la máquina, por ejemplo, i486
\n Muestra el nombre de nodo del equipo, también conocido como nombre de host.
\o Muestra el nombre de dominio del equipo.
\r Muestra el número de versión del sistema operativo, por ejemplo. 1.1.9.
\t Muestra la hora actual.
\u Muestra el número de usuarios actuales que han iniciado sesión.
\U Muestra la cadena "1 usuario" o "usuarios" donde es el número de usuarios actuales que han iniciado sesión.
\v Muestra la versión del sistema operativo, por ejemplo, la fecha de compilación, etc.
\4 Visualiza la dirección IP de la máquina
\4{eth0} Solo visualiza la dirección IP de la tarjeta eth0 si hay varias en el sistema.

Os pongo un ejemplo:

En mi caso, en las diferentes máquinas demo que voy realizando para los laboratorios, me es cómodo tener «a mano» la información de conexión a dicha máquina. En concreto tener el usuario, password e ip por defecto en la pantalla. Evidentemente el password debe ser uno de entorno de pruebas, a nadie en su «sano juicio» se le ocurriría hacer eso en un entorno real…. Os añado el ejemplo en concreto.

Para conseguir lo que estáis viendo el contenido del archivo /etc/issue es el siguiente:

#cat /etc/issue

Ubuntu 22.04.1 LTS \n \l

ens33.ipv4: \4{ens33}

Puedes ver las diferentes opciones y parámetros admitidos en tu sistema puedes hacerlo con:

man getty

Espero haya sido de tu agrado este pequeño POST.

 

 

You may also like

Leave a Comment