목차

소개

문제

솔루션

소개

이 문서에서는 로그 상위 디렉터리의 권한 문제로 인한 Logrotation 실패 해결에 대해 설명합니다.

문제

디스크 공간 문제가 발생하면 영향을 받는 로그를 돌려 향후 문제를 방지합니다.

설정된 후 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.

솔루션

다음과 같은 두 가지 문제에 개입해야 합니다.

1. 첫 번째 오류는 로그에 대한 중복 항목을 제안합니다 /var/log/boot.log 파일 syslog에서 해결책은 중복 항목을 제거하는 것입니다.

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