目錄

簡介

問題

解決方案

簡介

本文檔介紹由於日誌父目錄許可權問題導致的定位失敗的解決方法。

問題

當遇到磁碟空間問題時，我們會輪轉易受攻擊的日誌，以避免將來出現的問題。

在設定後驗證定位時，預計會出現以下錯誤：

[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.

解決方案

有兩個問題需要干預：

1.第一個錯誤表明日誌存在重複條目 /var/log/boot.log 檔案系統日誌中。解決方案是消除重複條目。

2.第二個錯誤的解決方案， Parent DIrectory has insecure permissions，則更加複雜。

我們嘗試載入的日誌目錄不安全。此郵件包含更多詳細資訊。

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

此消息表示檔案日誌的父級具有允許組（不是根）或其他使用者寫入的許可權。

根據既定規則，這兩種標準都被視為不安全：

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]#