GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo configurar banners de inicio de sesión en Linux (RedHat, Ubuntu, CentOS, Fedora)

Aprenda a crear banners de inicio de sesión en Linux para mostrar un mensaje de advertencia o información diferente al usuario que está a punto de iniciar sesión o después de iniciar sesión.

Cada vez que inicia sesión en algunos sistemas de producción de la empresa, puede ver algunos mensajes de inicio de sesión, advertencias o información sobre el servidor en el que está a punto de iniciar sesión o ya ha iniciado sesión, como se muestra a continuación. Esos son los banners de inicio de sesión.

En este artículo, lo guiaremos a través de cómo configurarlos.

Hay dos tipos de banners que puede configurar.

  1. Mensaje de banner para mostrar antes de que el usuario inicie sesión (configurar en el archivo de su elección, por ejemplo, /etc/login.warn )
  2. Mensaje de banner para mostrar después de que el usuario haya iniciado sesión correctamente (configurar en /etc/motd )

Este mensaje se mostrará al usuario cuando se conecte al servidor y antes de iniciar sesión. Esto significa que cuando ingrese el nombre de usuario, este mensaje se mostrará antes de que se le solicite la contraseña.

Puede usar cualquier nombre de archivo e ingresar su mensaje dentro. Aquí usamos /etc/login.warn archivo y poner nuestros mensajes dentro.

# cat /etc/login.warn
        !!!! Welcome to KernelTalks test server !!!!
This server is meant for testing Linux commands and tools. If you are
not associated with kerneltalks.com and not authorized please dis-connect
immediately.

Ahora, debe proporcionar este archivo y la ruta a sshd daemon para que pueda obtener este banner para cada solicitud de inicio de sesión de usuario. Para eso abre /etc/sshd/sshd_config archivo y busque la línea #Banner none

Aquí debe editar el archivo y escribir su nombre de archivo y eliminar la marca hash. Debería verse como:Banner /etc/login.warn

Guarde el archivo y reinicie sshd demonio. Para evitar desconectar a los usuarios conectados existentes, use la señal HUP para reiniciar sshd.

root@kerneltalks # ps -ef |grep -i sshd
root     14255     1  0 18:42 ?        00:00:00 /usr/sbin/sshd -D
root     19074 14255  0 18:46 ?        00:00:00 sshd: ec2-user [priv]
root     19177 19127  0 18:54 pts/0    00:00:00 grep -i sshd

root@kerneltalks # kill -HUP 14255

¡Eso es todo! Abra nuevas sesiones e intente iniciar sesión. Será recibido con el mensaje que configuró en los pasos anteriores.

Puede ver que se muestra el mensaje antes de que el usuario ingrese su contraseña e inicie sesión en el sistema.

Cómo mostrar el mensaje después de que el usuario inicie sesión

El mensaje que ve el usuario después de iniciar sesión en el sistema correctamente es M mensaje O f T él D ay &está controlado por /etc/motd expediente. Edite este archivo e ingrese el mensaje con el que desea saludar al usuario una vez que haya iniciado sesión correctamente.

root@kerneltalks # cat /etc/motd
           W E L C O M E
Welcome to the testing environment of kerneltalks.
Feel free to use this system for testing your Linux
skills. In case of any issues reach out to admin at
[email protected]. Thank you.

No necesitas reiniciar sshd daemon para tomar este efecto de cambio. Tan pronto como guarde el archivo, el daemon sshd leerá y mostrará su contenido desde la siguiente solicitud de inicio de sesión que atienda.

Puede ver en la captura de pantalla anterior:el cuadro amarillo es MOTD controlado por /etc/motd y el cuadro verde es lo que vimos anteriormente en el banner de inicio de sesión.

Puede usar herramientas como cowsay, banner, figlet, lolcat para crear mensajes elegantes y llamativos para mostrar al iniciar sesión. Este método funciona en casi todas las distribuciones de Linux como RedHat, Centos, Ubuntu, Fedora, etc.


Linux
  1. Cómo configurar la virtualización en Redhat Linux

  2. Cómo aumentar el intercambio en Linux/CentOS/Redhat/Ubuntu

  3. Cómo configurar LVM en Linux / CentOS / Redhat

  4. Cómo configurar el repositorio YUM en Linux/Centos/Redhat | YUM en Linux/Centos/Redhat

  5. ¿Cómo ejecutar el comando antes del inicio de sesión del usuario en Linux?

Cómo configurar la replicación FreeIPA en Rocky Linux/Alma Linux/Centos 8

Cómo instalar XAMPP en Linux (Debian, RedHat, CentOS, Ubuntu, Fedora, Gentoo, Arch, OpenSUSE)

Cómo instalar y configurar Memcached en Ubuntu Linux

Cómo instalar y configurar KVM en Ubuntu Linux

Cómo instalar Java 14 en Linux, Ubuntu, CentOS

Cómo configurar un clúster de Linux con 2 nodos en RedHat y CentOS