私のシステム(14.04)では、www-data
をnginxおよびphp-fpmの所有者として使用せず、代わりにweb
を使用しています。
(好奇心のために:1. www-dataは見苦しい名前であるため、2.誰もがデフォルトであると知っているユーザーを使用しないため)。
知る限り、必要なすべての設定はそれに応じて変更されています(www-dataは/ etc/passwdで引き続き有効なユーザーです)
/etc/logrotate.d/nginx
代わりにcreate 0640 web adm
を実行grep -r www-data /etc/*
を実行すると、ユーザーファイル(passwd、shadow ...)の一部の行のみが表示されます-それ以外は何も表示されません。
しかし、時々、何らかの理由で、/var/log/nginx
へのアクセスはwww-data:adm
に戻ります。
設定は変更されていますが、logrotateに関連しているようで、grepは関連する一致を示していません。
将来、/var/log/nginx
がweb:adm
に設定され、www-data:adm
に戻されないことを保証するために、他に何か探すべきものはありますか?
使用する dpkg-statoverride
のユーザーとグループを変更するには/var/log/nginx
変更はほとんどの場合、パッケージの更新ごとにpostinst
スクリプトで発生します。