内容

概要

問題

解決方法

概要

このドキュメントでは、ログの親ディレクトリに関する権限の問題が原因で発生するLogrotationの障害の解決策について説明します。

問題

ディスク領域の問題が発生した場合は、影響を受けやすいログをローテーションして今後の問題を回避します。

設定した後でログロテーションを確認すると、次のエラーが発生します。

[root@localhost logrotate.d]# logrotate /etc/logrotate.conf

error: syslog:1 duplicate log entry for /var/log/boot.log

error: found error in file syslog, skipping

error: skipping "/var/pari/dash/webui/tomcat/logs/catalina.out" because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation.

解決方法

次の2つの懸念に介入が必要である：

1.最初のエラーは、ログのエントリが重複していることを示しています /var/log/boot.log ファイルsyslog内にあります。この問題を解決するには、重複したエントリを削除します。

2. 2番目のエラーの解決策、 Parent DIrectory has insecure permissions、はより複雑です。

ログのディレクトリは安全ではありません。このメッセージには詳細が含まれています。

It is world writable or writable by group which is not "root"

このメッセージは、ファイル・ログの親に、グループ（ルートではない）に書き込みを許可する権限があるか、または他のユーザーに書き込みを許可する権限があることを示します。

両方の標準は、設定されたルールに基づいて安全ではないと見なされます（たとえば、DCAとDCAの両方がDCAに含まれている場合）。

a.ルールを変更し、このグループ（この例ではnccmuser）に書き込みを許可します

または

b.ログファイルが存在する親ディレクトリのグループへの書き込み権限を削除します。

nccmuserグループは、すでに書き込み可能な権限を持つユーザnccmuserの一部であるため、この代替の方法をお勧めします。

オペレーティングシステムによって設定された標準化されたルールは変更しないことをお勧めします。

この問題を回避するには、nccmuserが使用できるログに対するグループnccmuserの書き込み権限を削除します。

[root@localhost tomcat]# pwd

/var/pari/dash/webui/tomcat

[root@localhost tomcat]# ls -l

total 140

drwxrwxr-x. 2 nccmuser nccmusers  4096 Oct 11  2021 bin

-rwxrwxr-x. 1 nccmuser nccmusers 18949 Oct 11  2021 BUILDING.txt

drwxrwxr-x. 3 nccmuser nccmusers  4096 Oct 11  2021 conf

-rwxrwxr-x. 1 nccmuser nccmusers  6210 Oct 11  2021 CONTRIBUTING.md

drwxrwxr-x. 2 nccmuser nccmusers  4096 Oct 11  2021 lib

-rwxrwxr-x. 1 nccmuser nccmusers 57092 Oct 11  2021 LICENSE

drwxrwxr-x. 2 nccmuser nccmusers  4096 May 23 11:50 logs

-rwxrwxr-x. 1 nccmuser nccmusers  2333 Oct 11  2021 NOTICE

-rwxrwxr-x. 1 nccmuser nccmusers  3372 Oct 11  2021 README.md

-rwxrwxr-x. 1 nccmuser nccmusers  6898 Oct 11  2021 RELEASE-NOTES

-rwxrwxr-x. 1 nccmuser nccmusers 16507 Oct 11  2021 RUNNING.txt

drwxrwxr-x. 2 nccmuser nccmusers  4096 May 20 20:23 temp

drwxrwxr-x. 6 nccmuser nccmusers   134 Oct 18  2021 webapps

drwxrwxr-x. 3 nccmuser nccmusers    22 Oct 11  2021 work

[root@localhost tomcat]# chmod 755 logs

[root@localhost tomcat]#

logrotateコマンドを実行すると、両方の修復を実行した後に次のエラーが表示されません。

[root@localhost tomcat]# logrotate /etc/logrotate.conf

[root@localhost tomcat]#