web-dev-qa-db-ja.com

upstartログのデフォルトのadmグループ

このバグは、12.04では、upstartログのデフォルトのアクセス許可ではrsyslogdがそれらを読み取れないことを示唆しています。

https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/1074564

つまり、ログはグループ「adm」で読み取り可能である必要があります(または「syslog」ですか?)。特定のログファイルのグループを変更するのは簡単ですが、ローテーションされたログまたは新しく作成されたログが適切なグループを取得するように永続化するにはどうすればよいですか?

5
brooks94

「ローテーションログ」についてのみ回答できます。

/etc/logrotate.d/upstartの最後の行をnocreateではなくcreate root admに変更して、ファイルが読み取られるようにします

/var/log/upstart/*.log {
        daily
        missingok
        rotate 7
        compress
        notifempty
        create root adm
}

これは、logrotateに、ローテーションされたファイルと同じ名前で新しいファイルを作成し、パーミッションを同じままにして、chownroot:admするように指示します。

1
guntbert