mesg是
Linux系统中用于控制终端消息接收权限的系统命令,通过设置(允许)或(禁止)参数来决定其他用户能否通过write、talk等工具向当前终端发送消息。其默认行为在不同系统版本中存在差异,早期版本默认允许消息接收,而现代安全实践中登录shell默认禁用该功能。该命令支持状态查询功能,单独执行可显示当前终端写入权限状态。在系统管理场景中常用于隐私保护、通信通道控制及自动化脚本集成。
通过修改设备文件的写权限实现终端消息控制,执行时开放组写权限(权限位设置为622),而则移除该权限(权限位改为600)。root用户不受此限制,始终具有消息发送特权。
与命令形成通信链路:当用户A执行时,系统会检查用户B终端的mesg设置,若为则建立通信通道,否则返回错误提示。使用命令广播消息时,mesg设置同样决定终端是否接收广播内容。