允许或拒绝写消息。
mesg 命令控制系统中的其他用户是否能够用 write 命令或 talk 命令向您发送消息。不带参数调用的情况下,mesg 命令显示当前工作站消息许可设置。
在缺省情况下,shell 启动处理许可的消息。通过在 $HOME/.profile 文件中包含 mesg n 行来重设此缺省操作。具有 root 用户权限的用户能够发送写信息到任何工作站,不论它们的消息许可如何设置。消息许可对通过电子邮件系统(sendmail)传送的消息无效。
如果将 mesg y 添加到 $HOME/.profile 中,那么能够通过 write 命令或 talk 命令从其他用户接收消息。
如果将 mesg n 添加到 $HOME/.profile 中,那么就不能通过 write 命令或 talk 命令从其他用户接收消息。
n | 只允许 root 用户发送消息到您的工作站。使用命令的这种形式可以避免新进的消息占满屏幕。 |
y | 允许本地网络上的所有工作站发送消息到您的工作站。 |
这条命令返回以下退出值:
0 | 允许接收消息。 |
1 | 不允许接收消息。 |
>1 | 发生错误。 |
mesg
显示与以下内容相似的信息:
在上面的示例中,当前的消息许可设置是 y(允许本地网络上的所有用户发送消息到您的工作站)。如果将消息许可设置更改为 n(只允许 root 用户发送消息到您的工作站),则显示与以下内容相似的信息:
/dev/tty* | 支持控制终端接口。 |
$HOME/.profile | 控制启动进程和守护进程。 |
sendmail 命令、talk 命令和 write 命令。
《AIX 5L V5.2 系统管理指南:通信与网络》中的『网络概述』。