Léxico de TI › Redes › mesg (Unix)

mesg (Unix)

Redes Svenska → Atualizado: 2026-10-05

O comando Unix que decide se outros usuários podem escrever direto no seu terminal, o aviso de "não perturbe" da máquina compartilhada.

No Unix antigo, um terminal era um arquivo em /dev, e write, talk e wall funcionavam simplesmente escrevendo nesse arquivo. O mesg n removia a permissão de escrita do grupo no seu próprio dispositivo de terminal; o mesg y a devolvia. Sem argumentos, só informava em qual estado você estava. O mecanismo nem era um protocolo, apenas permissões comuns de arquivo, o que é tão Unix quanto possível.

O escudo tinha um furo proposital: o root ignorava as permissões, então um wall avisando que a máquina ia ser desligada chegava de qualquer jeito. O comando é especificado pelo POSIX e ainda vem em toda distribuição Linux, onde costuma aparecer como aviso de scripts de login executados sem terminal.

← Voltar ao léxico