Pular para o conteúdo

Como se comunicar com outros usuários da rede

Este artigo mostra como fazer para se comunicar com outros usuários da sua rede local e até mesmo de rede remotas.
Perfil removido removido
Hits: 25.287 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Parte 2: Escrevendo mensagens em terminais

Agora finalmente vamos a parte que interessa. O comando para escrever uma mensagem para um usuário é write e a sintaxe é:

$ write <usuário> <terminal>

Onde:
  • <usuário> é o o nome de usuário da pessoa com que você quer se comunicar;
  • <terminal> é o terminal (ou pseudo-terminal) onde o usuário está conectado.

Para evitar que os usuários (exceto o root) escrevam mensagens no seu terminal, use o comando:

$ mesg n

Este comando diz que você não quer receber mensagens. Para verificar o status do recebimento (habilitado ou desabilitado), digite:

$ mesg

Para reabilitar o serviço digite:

$ mesg y

Uma última dica: Para escrever o conteúdo de um arquivo em todos os terminais logados, logue-se como root e execute o comando:

# wall <arquivo>

Onde <arquivo> é o arquivo que será impresso.

Este é um bom sistema, mas só um lado fala enquanto o outro só escuta. Para comunicação em tempo real, existe um aplicativo chamado talk, mas ele necessita do serviço talkd e ntalkd rodando. Em compensação você pode se comunicar em tempo real com usuários locais e remotos.

Para iniciarmos serviços (no Slackware) descomente no arquivo /etc/inetd.conf as linhas iniciadas com talkd e ntalk e depois execute o comando:

# sh /etc/rc.d/rc.inetd start

Agora que o serviço já está rodando, use o comando:

$ talk <usuário> <terminal>
ou:
$ talk <usuário>@<máquina>

Após o envio da solicitação, a pessoa que está sendo chamada deve digitar "talk <seu usuário>@<sua máquina>" para estabelecer a conexão.

Abraços
Marcos Henrique Esteves Barbosa
marcosestevesbarbosa@gmail.com

   1. Introdução
   2. Escrevendo mensagens em terminais

antiX: uma distro versátil

Qual distribuibuição GNU/Linux devo utilizar?

Instalando o kernel 2.6.37 de maneira fácil no Ubuntu 10.10

ArchLinux, uma distro de expressão aqui no VOL

Apache 2.4 - A diretiva Options

Deixando o BunsenLabs cinza de novo

Atualizar o macOS no Mac - Opencore Legacy Patcher

Explorando o NFS do mrluk

Implementando Wake Up on Lan (WoL) no Linux

Sorteio de Livros - Resultado da Quinta Semana

#1 Comentário enviado por gilbertoteles em 10/07/2006 - 09:40h
puts legal e funciona via ssh tb.
#2 Comentário enviado por ghodoy em 10/07/2006 - 10:29h
Porrada e seu artigo..parabens!!
#3 Comentário enviado por better em 10/07/2006 - 17:13h
esse artigo e muito massa cara parabens :)
#4 Comentário enviado por allanfarias1 em 11/07/2006 - 00:57h
valeu..
tava precisando
#5 Comentário enviado por juliaojunior em 20/10/2006 - 17:40h
gostei do artigo. valeu mesmo
#6 Comentário enviado por rtweeg em 23/05/2007 - 16:23h
Meu amigo ficou uma duvida aqui...

Vamos lá:

eu executei o meu KDE e abri o "konsole terminal" e executei o comando "w".

Tive como resposta :

16:15:55 up 1:39, 1 user, load average: 0.06, 0.07, 0.08
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
zpup tty1 - 14:37 43:08 0.29s 0.27s -bash


Ou seja eu estou com um ambiente grafico rodando e abro um terminal de dentro dele.
Nao deveria aparecer o pseudo-terminal "pts/0"..?

porque ele só aparece quando eu abro o xterm?
o Konsole terminal também não é um terminal grafico (pseudo-terminal)..?

O correto nao seria aparecer dois pts/0 e pts/1...?

abraços.

Ricardo

Contribuir com comentário

Entre na sua conta para comentar.