debian 8.8のsyslogユーザー

debian 8.8のsyslogユーザー

Debian 8.8(Jessie)にAbuse IOをインストールしようとしましたが、インストール中にディレクトリをsyslog:admに変更する必要がありました。

この使用法はDebianには存在しませんが、Ubuntuではデフォルトで(インストール時に)存在します。

この問題を克服するにはどうすればよいですか?

私はsyslogユーザーを手動で追加することがうまくいかないか、期待どおりに動作しないと思ったので、そうしませんでした。

ベストアンサー1

あなたが言及したインストール手順のセクションを見つけたようです。

Abuse 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

おそらく動作します。

おすすめ記事