debian 8.8 中的系统日志用户

debian 8.8 中的系统日志用户

我尝试在 debian 8.8 (Jessie) 上安装滥用IO,在安装过程中我必须将目录更改为 syslog:adm

debian 中不存在此用法,但 ubuntu 中默认存在(来自安装)

我可以做什么来克服这个问题?

我认为手动添加 syslog 用户不会起作用,或者不会按预期工作,所以我没有这样做。

答案1

我想我找到了您提到的安装说明部分:

滥用IO安装说明

不要同时使用 Supervisor 和 systemd。

cp -vr /opt/abuseio/extra/etc/* /etc/
mkdir /var/log/abuseio
chown syslog:adm /var/log/abuseio
service rsyslog restart
supervisorctl reread

/etc/init.d/supervisor restart
supervisorctl stop abuseio_queue_collector
supervisorctl stop abuseio_queue_email_incoming
supervisorctl stop abuseio_queue_email_outgoing

chown 命令在所有 GNU/Linux 系统上都可用。说明表明您应该将组更改为“adm”...

$man chown
chown [OPTION]... [OWNER][:[GROUP]] FILE...

所以,

chown syslog:adm

意味着 syslog 是文件的所有者,而 adm 是组...这意味着,根据组文件权限,adm 组中的任何用户都可以操作该文件。


自从我检查自己的日志以来,我从未真正考虑过日志文件的所有者。现在,我查看 Debian 安装,发现大多数日志文件的所有者:组都是“root:adm”。

因此,您可能应该将滥用日志文件指定为:

chown root:adm /var/log/abuseio

这可能应该有效。

相关内容