温馨提示×

debian message权限怎么改

小樊
35
2026-09-01 02:35:07
栏目: 智能运维

在 Debian(以及大多数 Linux 发行版)里,“message 权限”通常有几种常见含义,下面分情况说明怎么改。


一、如果是 /var/log/messages 日志文件权限

这是最常见的“message 权限”问题。

查看当前权限

ls -l /var/log/messages

修改权限(示例)

sudo chmod 640 /var/log/messages
sudo chown root:adm /var/log/messages

说明:

  • root:adm 是 Debian 日志常用属主
  • 640 表示:
    • owner 可读写
    • group 可读
    • 其他无权限

⚠️ 注意:rsyslog 重启或 logrotate 后权限可能被重置。


二、如果是 dmesg / kernel message 权限

查看当前权限

ls -l /proc/kmsg

一般不要直接改 /proc/kmsg,而是通过 sysctl 控制:

sudo sysctl kernel.dmesg_restrict=0

永久生效:

echo "kernel.dmesg_restrict=0" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

三、如果是“用户不能看系统 message”(如 wall / write)

禁止普通用户发 message

mesg n

允许

mesg y

查看状态:

mesg

四、如果是 systemd journal 的 message 权限

sudo chmod 755 /var/log/journal
sudo systemctl restart systemd-journald

或把用户加入组:

sudo usermod -aG systemd-journal $USER

五、如果你指的是某个自定义 “message” 文件

请提供:

  • 文件路径
  • 当前权限(ls -l
  • 你想让谁读/写

我可以给你精确命令。


如果你能补充一句:

“我是想改 哪个 message 文件 / 命令 的权限?”

我可以一步到位给你最优方案。

0