Página principal » cómo » Cómo personalizar el mensaje del día de Ubuntu

    Cómo personalizar el mensaje del día de Ubuntu

    Ubuntu muestra un mensaje informativo, conocido como el mensaje del día, cuando un usuario inicia sesión en el terminal. El MOTD es totalmente personalizable: puede agregar su propio texto y otros datos dinámicos.

    Cuando un usuario inicia sesión, el proceso pam_motd ejecuta los scripts en el directorio /etc/update-motd.d y crea dinámicamente el mensaje del día. Puede personalizar el MOTD modificando los scripts, eliminándolos o escribiendo sus propios scripts.

    El mensaje predeterminado del día

    El mensaje del día solo se muestra cuando inicia sesión en Ubuntu en modo texto, no en modo gráfico. Puede acceder a un terminal virtual con el acceso directo Ctrl-Alt-F1 si está usando un escritorio gráfico; use el acceso directo Ctrl-Alt-F7 para regresar a su escritorio gráfico, también conocido como su servidor X. Ctrl-Alt-F2 a través de Ctrl-Alt-F6 lo llevará a otras terminales virtuales.

    Aquí está el MOTD estándar de Ubuntu. Muestra los números de versión típicos del sistema con los que estará familiarizado si es un usuario de Linux desde hace mucho tiempo. También muestra información generada dinámicamente sobre actualizaciones disponibles y mensajes estáticos sobre la licencia de Ubuntu.

    Añadiendo un mensaje personalizado

    Digamos que desea agregar un mensaje personalizado que los usuarios verán cuando inicien sesión en su sistema Ubuntu. El MOTD de Ubuntu se genera mediante scripts cuando inicia sesión, por lo que no puede simplemente agregarlo al archivo / etc / motd. El lugar para colocar sus propios mensajes estáticos es /etc/motd.tail: el contenido de este archivo se agrega al final de MOTD cuando se genera..

    Usemos el editor de texto Nano para abrir el archivo /etc/motd.tail con el siguiente comando: (Los asistentes de terminal de Linux pueden usar Vi o Emacs, pero Nano es más fácil para los novatos)

    sudo nano /etc/motd.tail

    Este archivo está completamente vacío por defecto. Simplemente ingrese el mensaje que desee, siéntase libre de volverse loco con el arte ASCII en blanco y negro aquí. Una vez que haya terminado, guarde el archivo con Ctrl + O y Entrar, luego salga de Nano con Ctrl + X.

    La próxima vez que un usuario inicie sesión, verá su mensaje personalizado. Si desea comprobarlo inmediatamente, cierre sesión en el terminal con el salida ordenar y volver a iniciar sesión.

    Eliminar información

    Ahora digamos que queremos eliminar parte de la información predeterminada. No es solo cuestión de editar un solo archivo, cada sección se genera automáticamente desde un script ubicado en el directorio /etc/update-motd.d.

    Puede obtener una lista completa de los archivos en este directorio escribiendo /etc/update-motd.d en la terminal y presionando tabulador.

    Las secuencias de comandos se ejecutan en orden numérico, por lo que tienen un prefijo con números. Puede cambiar el nombre de los archivos de script y cambiar los números para reorganizar el orden de las diferentes secciones en el MOTD, si lo desea..

    Para eliminar la información de un script del MOTD, solo tenemos que evitar que se ejecute. Podemos hacer esto eliminando sus permisos de ejecución con el chmod -x mando.

    Si quisiéramos eliminar el texto de la documentación en el MOTD, ejecutaríamos el siguiente comando:

    sudo chmod -x /etc/update-motd.d/10-help-text

    La próxima vez que un usuario inicie sesión, no verá la línea de documentación..

    Añadiendo información dinámica

    Podemos escribir nuestros propios scripts para agregar cualquier información dinámica que nos guste al MOTD. Como ejemplo, intentemos usar el paquete weather-util para crear un script que agregue el clima local actual al MOTD.

    No está instalado por defecto, así que instalémoslo con el siguiente comando:

    sudo apt-get install weather-util

    Necesitará el código local de la Organización de Aviación Civil Internacional, que puede obtener en este sitio web. A continuación le indicamos cómo usar Weather-Util con su código:

    clima -i CÓDIGO

    Ahora usemos el siguiente comando para crear un script en la ubicación apropiada y abrirlo con Nano:

    sudo nano /etc/update-motd.d/98-weather

    Después de que Nano se abra, ingrese el siguiente código, reemplazando CODE con su código meteorológico local:

    #! / bin / sh

    eco
    clima -i CÓDIGO
    eco

    Presione Ctrl-O y Enter para guardar, luego presione Ctrl-X para salir.

    Hacer el script ejecutable con chmod + x o no se ejecutará:

    sudo chmod + x /etc/update-motd.d/98-weather

    Ahora los usuarios verán un pronóstico meteorológico local cuando inicien sesión. No hay nada especial acerca de weather-util: puede usar cualquier comando que imprima texto en el terminal.


    El MOTD no solo se muestra cuando los usuarios inician sesión localmente. Cualquier usuario que inicie sesión de forma remota con SSH o Telnet también verá su MOTD personalizado.