Como eu deixo uma mensagem para outro usuário (local)?

24

Eu sei que você pode usar write para enviar uma mensagem para um usuário atualmente logado, mas como você deixa uma mensagem para um usuário que não está logado? A solução que eu vi é modificar o motd, mas isso será exibido para todos os usuários. Como posso deixar uma mensagem para usuários individuais lerem quando fazem login?

    
por styfle 24.09.2011 / 03:06

2 respostas

22

Você pode usar o comando mail para enviar uma mensagem para o usuário jdoe da seguinte forma:

mail -s "The subject goes here" jdoe

Você inserirá um ambiente interativo no qual poderá digitar sua mensagem (corpo do email). Digite Control-D no começo de uma linha para finalizar a mensagem e enviá-la (você será perguntado por um destinatário CC opcional - basta pressionar enter se você não quiser um).

Você também pode fazer:

mail -s "The subject goes here" jdoe < textfile

ou

echo “John, don't forget our meeting” | mail -s "Reminder" jdoe

Na próxima vez que o jdoe entrar, ele receberá uma notificação como "Você tem um novo e-mail" e ele deve digitar mail para lê-lo (talvez seja uma desvantagem se o usuário não souber que deve fazer isso) .

    
por 24.09.2011 / 04:59
-4

Tente na parede, link Talvez isso funcione?

    
por 01.07.2012 / 01:44