mesg
控制终端消息接收权限的Linux命令
mesg是Linux系统中用于控制终端消息接收权限的系统命令,通过设置(允许)或(禁止)参数来决定其他用户能否通过write、talk等工具向当前终端发送消息。其默认行为在不同系统版本中存在差异,早期版本默认允许消息接收,而现代安全实践中登录shell默认禁用该功能。该命令支持状态查询功能,单独执行可显示当前终端写入权限状态。在系统管理场景中常用于隐私保护、通信通道控制及自动化脚本集成。
功能原理
通过修改设备文件的写权限实现终端消息控制,执行时开放组写权限(权限位设置为622),而则移除该权限(权限位改为600)。root用户不受此限制,始终具有消息发送特权。
参数说明
典型用法
版本演进
关联机制
与命令形成通信链路:当用户A执行时,系统会检查用户B终端的mesg设置,若为则建立通信通道,否则返回错误提示。使用命令广播消息时,mesg设置同样决定终端是否接收广播内容。
配置文件
将写入用户home目录的或文件可实现登录时自动禁用消息权限。系统级配置可通过修改实现,但需注意该操作会影响所有用户。
参考资料
Linux 常用命令.staff.ustc.edu.cn.2020-06-26
mesg 命令 mesg Command.www.ibm.com.2023-12-30
最新修订时间:2025-11-07 04:23
目录
概述
功能原理
参数说明
典型用法
参考资料