3

アプリケーションが root ユーザーによって実行されている場合、root によってログ ファイルが作成されます。したがって、アプリが別のユーザーによって実行されている場合は、「許可が拒否されました」と表示されます。

にログがあります/opt/myapp/logs/

プログラムでlog4jのログファイルの許可を設定したい(log4j構成を使用している可能性があります)(すべてのユーザーがログファイルを書き込む必要があります。許可するには chmod 766)。出来ますか?

4

2 に答える 2

0

ログを 1 つのフォルダーに書き込むには、ログ ファイル名を手動で設定し、ログ フォルダーのアクセス許可を変更する必要があります。

多くのユーザーからアプリケーションを実行する必要がある場合は、ユーザー ホーム (またはサブ フォルダー) を使用してログを書き込む必要があります。

于 2013-06-05T09:37:51.627 に答える
0

Filesystem Hierarchy Standard によると、ログは に配置する必要があります/var/log/var/log/myappログを配置するフォルダーを作成することで、このフォルダーが乱雑になるのを避けることができます。フォルダーとその内容が chmod 666 または 766 であることを確認します。

これは、たとえば Apache で使用される標準です。

于 2013-06-05T11:07:18.443 に答える