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: 24.708 ]

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

Gerenciamento de pacotes RPM (parte 1)

Acessando partições NTFS no Linux

Principais Ambientes Gráficos

Swing e gerenciadores de layout

Solução de backup para servidores Windows, Linux & BSD’s

Leitura recomendada

Instalando o Dynebolic sem instalador

Uma interface mais bonita com efeitos de transparência e sombras

Instalando Redmine 2.x no Debian Wheezy com Apache Passenger

Como fazer hackergotchi (ou avatar de cabeça flutuante)

Instalação do Arch Linux com LVM + Luks

  
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