ログ作成権限

ログ作成権限

私はログに書き込むPython + Djangoアプリケーションを開発しています。

アプリケーションをローカルで実行し、私のユーザーとしてログインすると、私のユーザーが/var/logs

syslog私のユーザーをgroup:に追加しようとしましたが、うまくいきsudo usermod -a -G syslog mauroません。

パス権限(別名)を変更したくないので、chmod +777 /var/logsすべての環境で同じ設定セットを使用できます。

パス権限を変更する以外に他の方法はありますか?

ベストアンサー1

ルートとしてログファイルを生成し、

sudo touch /var/log/mylogfile.log

正しいユーザーが所有するようにしてください。

sudo chown user:group /var/log/mylogfile.log

logrotateログファイルのローテーションを実行している場合は、ログファイルがローテーションされたときに、ローテーションサービス(または使用しているサービス)が正しい所有権を持つ空のファイルを作成または残していることを確認してください。

単一のユーザーが複数のログファイルに書き込むことを許可するには、/var/log/mylogsそのユーザーが所有するディレクトリを作成し、そのディレクトリにログファイルを作成します。

おすすめ記事