web-dev-qa-db-ja.com

監視するすべてのログファイルへの読み取りアクセスをrsyslogに与える

Rsyslogの$ InputFile機能を使用して、ubuntu 12.04サーバーに散らばっているさまざまなログファイルを監視しています。例えば。 nginx、Unicorn、Rails、postgres、cronなど。ここでの問題は、これらのログファイルの一部が-rw-r -----で作成されているため、rsyslogに読み取り権限がないことです。私はほとんどのプログラムをapt-getを使用してインストールしているため、デフォルトから何も変更していません。つまり、言い換えると、syslogにすべての読み取りアクセス権を一度に与えることができるのであれば、すべての単一のログファイル/デーモンを適切な権限に変更しないようにしたいと思います。しかし問題は-それを行うことができるか、そしてそれは「正しいこと」か?

1
Niels Kristian

/etc/rsyslog.confでrsyslogの権限を変更する

から:

$PrivDropToGroup syslog

$PrivDropToGroup adm

または、これらのログファイルにアクセスできる他のグループ。

1
HVNSweeting