在 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 表示:
⚠️ 注意: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
mesg n
mesg y
查看状态:
mesg
sudo chmod 755 /var/log/journal
sudo systemctl restart systemd-journald
或把用户加入组:
sudo usermod -aG systemd-journal $USER
请提供:
ls -l)我可以给你精确命令。
如果你能补充一句:
“我是想改 哪个 message 文件 / 命令 的权限?”
我可以一步到位给你最优方案。