Inhoud

Inleiding

Probleem

Oplossing

Inleiding

Dit document beschrijft de oplossing van storingen in Logrotation als gevolg van problemen met de rechten van het logbestand bij oudermappen.

Probleem

Wanneer we problemen met schijfruimte ervaren, roteren we de gevoelige logs om toekomstige problemen te voorkomen.

Wanneer u logrotation controleert nadat het is ingesteld, wordt deze fout verwacht:

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

Oplossing

Twee punten van zorg vereisen interventie:

1. De eerste fout suggereert een dubbele ingang voor het logboek /var/log/boot.log in bestand syslog. De oplossing is de dubbele invoer te elimineren.

2. De oplossing voor de tweede fout, Parent DIrectory has insecure permissions, is ingewikkelder.

De directory van de logboeken die we proberen te logroteren is niet veilig. Dit bericht bevat meer details.

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

Dit bericht geeft aan dat de ouder van het bestandslogboek toestemming heeft om de groep (die geen root is) of anderen te schrijven.

Beide normen worden op basis van de vastgestelde regels als niet veilig beschouwd:

a. Verander de regels en laat deze groep (in ons geval ncmuser) toe te schrijven

OF

b. Verwijder de schrijftoestemming naar groep van de hoofdmap waarin logbestand aanwezig is.

Dit alternatief wordt geadviseerd omdat ncmuser groep een deel van gebruiker ncmuser is die reeds de schrijfbare toestemmingen heeft.

Het is altijd raadzaam om de gestandaardiseerde regels die door het besturingssysteem zijn vastgesteld, niet te wijzigen.

Om dit probleem te vermijden, verwijder schrijftoestemming voor groep ncmuser naar de logboeken beschikbaar aan ncmuser:

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

Wanneer u logrotate-opdracht uitvoert, ziet u deze fouten niet nadat beide corrigerende maatregelen zijn uitgevoerd:

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

[root@localhost tomcat]#