如何以普通用户身份登录 Debian Squeeze 上的 /var/log/messages?

如何以普通用户身份登录 Debian Squeeze 上的 /var/log/messages?

在 Ubuntu 中我可以做类似的事情:

sudo echo something | logger -t logstuff

然后我会在 syslog ( ) 中收到格式正确的消息/var/log/messages。在 Debian Squeeze 上情况并非如此,上面的命令不会记录在那里。

如果我能以普通用户身份登录那里就太好了......

欢迎任何想法。

答案1

它在我的 Debian Squeeze 系统上的表现与您描述的完全一致。

root@neo:~# echo something | logger -t logstuff
root@neo:~# cd /var/log
root@neo:/var/log# tail -f messages
Jun 20 07:12:53 neo kernel: 1264 pages in swap cache
Jun 20 07:12:53 neo kernel: Swap cache stats: add 246940, delete 245676, find 95246080/95251764
Jun 20 07:12:53 neo kernel: Free swap  = 254264kB
Jun 20 07:12:53 neo kernel: Total swap = 262140kB
Jun 20 07:12:53 neo kernel: 131071 pages RAM
Jun 20 07:12:53 neo kernel: 0 pages HighMem
Jun 20 07:12:53 neo kernel: 2707 pages reserved
Jun 20 07:12:53 neo kernel: 35457 pages shared
Jun 20 07:12:53 neo kernel: 77069 pages non-shared
Jun 20 10:22:26 neo logstuff: something

root@neo:/var/log# cat /etc/debian_version
6.0.5

这是一个默认配置,logger由低级 Debian 软件包之一提供,因此很有可能已经安装(工具)。如果它在您的系统上不起作用,则 syslog 配置(无论您安装了什么)可能会将rsyslog警报发送到不同的文件。

相关内容