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.

[ Hits: 23.816 ]

Por: Perfil removido em 10/07/2006


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

Página anterior    

Páginas do artigo
   1. Introdução
   2. Escrevendo mensagens em terminais
Outros artigos deste autor

Quero usar o Baiacu em casa, mas será que eu posso?

Usando classes em conexão e consultas à banco de dados em PHP

LibreOffice - Utilizando macro para preencher um documento no Writer

Definição de hacker

Linux Terminal Server - LTS

Leitura recomendada

VPN - usando SSH

Monitorando a temperatura do computador com lm_sensors + MRTG

Distribuições GNU/Linux que você talvez nunca queira experimentar!

DJVU o formato que pode ameaçar o reinado do PDF

Raspberry Pi: Central Multimídia com OpenELEC

  
Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts