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