我知道您可以使用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也许这会起作用?