2017-09-12 3 views
0

私はロギングにexpress-winstonを使用しています。しかし、データをログアウトしようとすると、私はError: EACCES: permission denied, open 'logs/app_log.log'を取得し続けます。ファイルnodejsをオープンするための許可エラー。

これを回避する唯一の方法は、sudoコマンドでアプリを実行することです。嫌いな人は今これを回避する方法?

Thxで事前に!

答えて

1

これは、ログファイルの権限を読み取らないと発生します。この問題には2つの解決策があります。

  1. ファイルの読み取り権限を持つ特定のユーザーでアプリを実行できます。あなたの場合のようにあなたはそのルート(sudo)をすることができます。

  2. linuxでchmodコマンドを使用してログファイルのアクセス権を変更することができます。 551を設定すると、rootユーザーからアプリケーションを実行せずにファイルにアクセスできます。あなたはchmodコマンドについて確認することができます詳細情報については

here

関連する問題