在 Debian(以及大多数 Linux 发行版)里,“message 权限”通常指几种不同场景,我先分情况说明,你看看你指的是哪一种。
Debian 默认使用 rsyslog 或 syslog:
/var/log/messages(某些版本)/var/log/syslog(Debian 常见)通常是:
ls -l /var/log/messages
-rw-r----- 1 root adm ...
rootadm640把用户加入 adm 组:
sudo usermod -aG adm 用户名
重新登录后生效。
sudo chmod 644 /var/log/messages
sudo chown root:adm /var/log/messages
⚠️ 注意:日志文件通常由 logrotate 管理,手动改权限可能被覆盖。
mesg
输出:
y:允许n:禁止mesg y
mesg n
write 用户名 pts/1
wall "系统即将重启"
/dev/pts/* 权限mesg n如果你是问 DBus 消息权限:
配置文件在:
/etc/dbus-1/system.d/
示例(限制某服务):
<policy user="root">
<allow own="com.example.service"/>
</policy>
<policy context="default">
<deny send_destination="com.example.service"/>
</policy>
echo $DBUS_SESSION_BUS_ADDRESS
如果你是问 mail 文件权限(如 /var/mail/用户):
ls -l /var/mail/
-rw-rw---- 1 user mail ...
属组通常是 mail。
为了更准确,你可以告诉我:
我可以给你更精确的配置示例。