Búsqueda de sitios web

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


¿Cómo puedo enviar mensajes a usuarios que han iniciado sesión en un servidor Linux? Si hace esta pregunta, esta guía le ayudará a aprender cómo hacerlo. Demostraremos cómo enviar un mensaje a todos o a un usuario específico que haya iniciado sesión en la terminal de Linux.

Linux ofrece una variedad de medios para enviar mensajes a usuarios conectados a un servidor, como se explica en los dos métodos siguientes.

En el primer método, usaremos el comando de pared: escribiremos un mensaje a todos los usuarios actualmente conectados en la 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 root@tecmint (pts/2) (Sat Dec  9 13:27:24 2017):

Agregue el indicador -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 el comando de escritura, que viene preinstalado en todas, si no en la mayoría, las distribuciones de Linux. Te permite enviar un mensaje a otro usuario en la terminal usando tty.

Primero verifique todos los usuarios que iniciaron sesión con el comando who como se muestra.

who

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

write root pts/2	#press Ctrl+D  after typing the message. 

Lea también:

  1. Mostrar un mensaje personalizado a los usuarios antes del cierre del servidor Linux
  2. Proteja los inicios de sesión SSH con mensajes de banner SSH y MOTD

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