Cómo enviar un mensaje a usuarios registrados en la terminal de Linux


¿Cómo puedo enviar un mensaje a los usuarios que han iniciado sesión en un servidor Linux? Si está haciendo esta pregunta, esta guía lo ayudará a aprender cómo hacerlo. Mostraremos cómo enviar un mensaje a todos o a un usuario que haya iniciado sesión específico en el terminal en Linux.

Linux ofrece una variedad de medios para enviar mensajes a los usuarios que han iniciado sesión en un servidor como se explica en los dos métodos a continuación.

En el primer método, usaremos comando de pared : escriba un mensaje a todos los usuarios que hayan iniciado sesión en el terminal como se muestra.

# wall "System will go down for 2 hours maintenance at 13:00 PM"

Para desactivar el banner normal impreso en la pared, por ejemplo:

Broadcast message from [email protected] (pts/2) (Sat Dec  9 13:27:24 2017):

Agregue la marca -n (Suprimir el banner), sin embargo, esto solo puede ser utilizado por el usuario root.

# wall -n "System will go down for 2 hours maintenance at 13:00 PM" 

En el segundo método, usaremos comando de escritura , que viene preinstalado en todas las distribuciones de Linux, si no en la mayoría. Le permite enviar un mensaje a otro usuario en el terminal usando tty .

Primero verifique todos los usuarios que han iniciado sesión con who command como se muestra.

$ who

Actualmente hay dos usuarios activos en el sistema ( tecmint y root ), ahora el usuario aaronkilik está enviando un mensaje a la usuario root .

$ write root pts/2	#press Ctrl+D  after typing the message. 
  1. Show a Custom Message to Users Before Linux Server Shutdown
  2. Protect SSH Logins with SSH & MOTD Banner Messages

¡Eso es todo! Comparta con nosotros otros métodos o comandos para enviar mensajes a todos los usuarios registrados a través del terminal en Linux. Si tiene alguna consulta, utilice el formulario de comentarios a continuación.