mesg 命令

用途

允许或拒绝写消息。

语法

mesg [ n | y ]

描述

mesg 命令控制系统中的其他用户是否能够用 write 命令或 talk 命令向您发送消息。 不带参数调用的情况下,mesg 命令显示当前工作站消息许可设置。

在缺省情况下,shell 启动处理许可的消息。 您可以通过包含行来覆盖此缺省操作mesg n$HOME/.profile 文件中。 具有 root 用户权限的用户能够发送写信息到任何工作站,不论它们的消息许可权如何设置。 消息许可权对通过电子邮件系统传送的消息没有影响。

如果添加mesg y$HOME/.profile,您将能够通过 write 命令或 talk 命令接收来自其他用户的消息。

如果添加mesg n对于 $HOME/.profile,您将无法使用 write 命令或 talk 命令接收来自其他用户的消息。

标志

描述
n 只允许 root 用户发送消息到您的工作站。 使用命令的这种形式可以避免入局消息占满屏幕。
y 允许本地网络上的所有工作站发送消息到您的工作站。

退出状态

本命令返回以下退出值:

描述
重大安全事件数量 允许接收消息。
第 1 年 不允许接收消息。
> 1 发生错误。

示例

  1. 要仅允许 root 用户向工作站发送消息,请输入:
    mesg  n
  2. 要允许每个人向工作站发送消息,请输入:
    mesg  y
  3. 要显示当前消息许可权设置,请输入:
    mesg
    显示类似于以下的信息:
    is  y
    在上一个示例中,当前消息许可权设置为 y (允许本地网络上的所有用户向工作站发送消息的许可权)。 如果将消息许可权设置更改为 n (仅允许 root 用户向工作站发送消息) ,显示类似于以下内容的信息:
    is  n

文件

描述
/dev/tty* 支持控制终端接口。
$HOME/.profile 控制启动进程和守护程序。