如何给其他(本地)用户留言?

如何给其他(本地)用户留言?

我知道您可以使用write向当前登录的用户发送消息,但是如何为未登录的用户留言呢?我看到的解决方案是修改 motd,但这将显示给所有用户。如何留言供个人用户登录时查看?

答案1

您可以使用该mail命令向用户发送消息,jdoe如下所示:

mail -s "The subject goes here" jdoe

您将进入一个交互式环境,您可以在其中键入消息(邮件正文)。在行首键入Control-D内容以结束消息并发送(系统会要求您提供可选的抄送收件人 - 如果您不需要,只需按 Enter 键)。

您还可以这样做:

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

或者

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

下次 jdoe 登录时,他将收到类似“您有新邮件”的通知,并且他必须键入mail才能阅读它(如果用户不知道他必须这样做,这可能是一个缺点)。

答案2

试试墙,http://linux.die.net/man/1/wall也许这会起作用?

相关内容