我尝试在 debian 8.8 (Jessie) 上安装滥用IO,在安装过程中我必须将目录更改为 syslog:adm
debian 中不存在此用法,但 ubuntu 中默认存在(来自安装)
我可以做什么来克服这个问题?
我认为手动添加 syslog 用户不会起作用,或者不会按预期工作,所以我没有这样做。
答案1
我想我找到了您提到的安装说明部分:
不要同时使用 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
这可能应该有效。