Debian 8.8(Jessie)にAbuse 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
おそらく動作します。