Pesquisa de site

Como enviar uma mensagem para usuários logados no terminal Linux


Como posso enviar mensagens para usuários logados em um servidor Linux? Se você está fazendo essa pergunta, este guia o ajudará a aprender como fazer isso. Demonstraremos como enviar uma mensagem para todos ou para um usuário específico logado, no terminal do Linux.

O Linux oferece vários meios para enviar mensagens a usuários logados em um servidor, conforme explicado nos dois métodos abaixo.

No primeiro método, usaremos o comando wall – escreva uma mensagem para todos os usuários atualmente logados no terminal, conforme mostrado.

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

Para desabilitar o banner normal impresso por parede, por exemplo:

Broadcast message from root@tecmint (pts/2) (Sat Dec  9 13:27:24 2017):

Adicione o sinalizador -n (Suprimir o banner), mas este só pode ser usado pelo usuário root.

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

No segundo método, usaremos o comando de gravação, que vem pré-instalado em todas, se não na maioria das distribuições Linux. Ele permite que você envie uma mensagem para outro usuário no terminal usando tty.

Primeiro verifique todos os usuários logados com o comando who conforme mostrado.

who

Atualmente existem dois usuários ativos no sistema (tecmint e root), agora o usuário aaronkilik está enviando uma mensagem para o usuário root.

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

Leia também:

  1. Mostrar uma mensagem personalizada aos usuários antes do desligamento do servidor Linux
  2. Proteja logins SSH com mensagens de banner SSH e MOTD

Isso é tudo! Compartilhe conosco outros métodos ou comandos para enviar mensagens a todos os usuários logados através do terminal no Linux. Se você tiver alguma dúvida, use o formulário de feedback abaixo.