温馨提示×

debian message权限如何设置

小樊
51
2026-09-19 04:53:41
栏目: 智能运维

在 Debian(以及大多数 Linux 发行版)里,“message 权限”通常可能指以下几种情况之一。下面分别说明,你可以对照自己的使用场景:


一、文件 / 目录的 message 类文件权限(如 /var/log/messages)

1. 查看权限

ls -l /var/log/messages

示例输出:

-rw-r----- 1 root adm 12345 Jun 10 10:00 /var/log/messages

2. 修改权限(chmod)

sudo chmod 640 /var/log/messages

常见权限说明:

  • 600:仅 root 可读写
  • 640:root 读写,adm 组只读
  • 644:所有人可读

3. 修改属主和属组(chown)

sudo chown root:adm /var/log/messages

二、用户间发送 message(write / mesg / wall)

1. 允许 / 禁止他人发消息

mesg y   # 允许
mesg n   # 禁止

查看当前状态:

mesg

2. 给某个用户发消息

write 用户名

然后输入内容,Ctrl+D 结束。

3. 给所有用户发消息

wall "系统将在 10 分钟后重启"

注意:现代 Debian 默认常禁用 write/wall,需安装 bsdwrite 或相关包。


三、系统日志 message 权限(rsyslog / journald)

rsyslog

配置文件:

/etc/rsyslog.conf

可指定日志文件权限,例如:

$FileCreateMode 0640

修改后重启:

sudo systemctl restart rsyslog

journald

/etc/systemd/journald.conf

相关参数:

Storage=persistent

查看日志:

journalctl

四、DBus / 桌面消息通知权限

如果是桌面通知(notify-send):

notify-send "标题" "内容"

权限通常由会话控制,无需手动设置。


五、常见误区

  • /var/log/messages 在新版 Debian 中可能不存在(改用 journalctl)
  • mesg 只对终端登录有效,对 SSH 会话也有效但不常用

如果你说的 “message 权限” 是指:

  • 某个具体文件(如 message 文件)
  • 某个程序(如 message queue、message bus)
  • 或某种服务(如 postfix、rabbitmq)

可以直接告诉我 具体场景或报错信息,我可以更精确地帮你设置。

0 踩