Bug 34335 - logrotate из коробки не хочет ротировать sssd логи
Summary: logrotate из коробки не хочет ротировать sssd логи
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: sssd (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Evgeny Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords: C, backport
Depends on:
Blocks:
 
Reported: 2017-12-13 16:50 MSK by Andrey Cherepanov
Modified: 2018-03-01 12:54 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Cherepanov 2017-12-13 16:50:49 MSK
папка /var/log/sssd 
 
логи растут и забивают место. Служба logrotate не хочет ротировать логи. 
... 
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. 
... 
 
Починить можно добавив строку 
 
su root _sssd 
 
т.е. 
 
/var/log/sssd/*.log { 
su root _sssd 
weekly 
missingok 
notifempty 
sharedscripts 
rotate 2 
compress 
delaycompress 
postrotate 
/bin/kill -HUP `cat /var/run/sssd.pid 2>/dev/null` 2> /dev/null || true 
endscript 
}

drwxrwx--- 2 root _sssd 4096 авг 20 03:03 /var/log/sssd/
Comment 1 Vitaly Lipatov 2018-02-26 21:02:00 MSK
А логи так и не ротируются.
Comment 2 Evgeny Sinelnikov 2018-02-26 22:21:57 MSK
(In reply to comment #1)
> А логи так и не ротируются.

По той же причине? Вроде бы исправлено. Сценарий для воспроизведения?
Comment 3 Vitaly Lipatov 2018-02-27 14:58:06 MSK
(В ответ на комментарий №2)
> (In reply to comment #1)
> > А логи так и не ротируются.
> 
> По той же причине? Вроде бы исправлено. Сценарий для воспроизведения?
Если было бы исправлено, эта бага бы сама закрылась, потому что в changelog пакета была бы запись об исправлении со ссылкой на багу вида (ALT bug 34335).

А сценарий, видимо, такой:
# grep su /etc/logrotate.d/sssd 
#

# rpm -qf /etc/logrotate.d/sssd
sssd-1.15.3-alt5.S1.x86_64
Comment 4 Evgeny Sinelnikov 2018-02-28 11:35:03 MSK
Да, сборка где-то застряла:

commit b0bfdaf136ce31c84a88cbd0f59dfc0bf7817d32
Author: Evgeny Sinelnikov <sin@altlinux.org>
Date:   Fri Dec 22 07:02:03 2017 +0400

    1.15.3-alt5%ubt.3
    
    - Fix logrotate insecure parent directory permissions (closes: 34335)
    - Fix trouble with incomplete group object found during initgroups
Comment 5 Repository Robot 2018-03-01 12:54:04 MSK
sssd-1.15.3-alt5.M80P.1.3 -> p8:

Fri Dec 22 2017 Evgeny Sinelnikov <sin@altlinux> 1.15.3-alt5.M80P.1.3
- Fix logrotate insecure parent directory permissions (closes: 34335)
- Fix trouble with incomplete group object found during initgroups

Thu Nov 23 2017 Evgeny Sinelnikov <sin@altlinux> 1.15.3-alt5.M80P.1.2
- Backport sssd to legacy stable branches
- Fix trouble with ubt macros id on branch c8