Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Обновление до 14.04 - не могу победить logrotate  (Прочитано 6933 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RustemNur

  • Автор темы
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Обновил сервер с 12.04 до 14.04 (до этого 2 года назад обновлял его же с 10.04).
Поборол почти все косяки, за исключением logrotate. Для всех лог-файлов, настроенных в /etc/logrotate.conf, получаю сообщение:
Цитировать
error: skipping "/var/log/syslog" 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 syslog) удалось победить все логи, указанные в подкаталоге /etc/logrotate.d/, но логи из основного конфига так и не ротируются.
Вместо пары root syslog пробовал различные комбинации root syslog adm, но успеха не добился. Временно вынужден ротировать логи вручную, меняя права на папку /var/log на root root, далее запуская logrotate -f /etc/logrotate.conf и опять меняя права на root syslog.

Прошу помощи. Заранее благодарен.

Оффлайн RustemNur

  • Автор темы
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: Обновление до 14.04 - не могу победить logrotate
« Ответ #1 : 05 Сентября 2014, 07:26:11 »
Ничего не нарыл, решил проблему тупо: в cron-е, откуда запускается logrotate, меняю права на папку /var/log и тут же возвращаю.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: Обновление до 14.04 - не могу победить logrotate
« Ответ #2 : 05 Сентября 2014, 21:16:08 »
и опять меняя права на root syslog.
Эмммм...~$ ls -ld /var/log
drwxr-xr-x 20 syslog adm 4096 сент.  5 06:27 /var/log

Оффлайн RustemNur

  • Автор темы
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: Обновление до 14.04 - не могу победить logrotate
« Ответ #3 : 07 Сентября 2014, 11:20:58 »
fisher74, свежеустановленный с компашки 14.04-server:

ls -ld /var/log
drwxrwxr-x 9 root syslog 4096 сент.  7 06:37 /var/log

Но я сразу же писал, что пробовал и с adm:
Вместо пары root syslog пробовал различные комбинации root syslog adm, но успеха не добился.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: Обновление до 14.04 - не могу победить logrotate
« Ответ #4 : 08 Сентября 2014, 12:48:21 »
Сегодня смог посмотреть в 14.04 виртуалке(подопытная, коробочная). Да, пермищны идентичны Вашим.
Я бы попробовал убрать write для группы. Я с английским практически не дружу, но по тексту понял, что именно это не нравится logrotate (у меня версии 3.8.7).

Пользователь решил продолжить мысль 08 Сентября 2014, 14:08:09:
https://bugs.launchpad.net/ubuntu/+source/logrotate/+bug/1278193
« Последнее редактирование: 08 Сентября 2014, 14:08:09 от fisher74 »

Оффлайн baf

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Да уж. Пока не дал на папку log группу root не мог победить эту заразу.
sudo chown root:root /var/log
только тогда все заработало, вот же ерунда, логов гиги накопились.

 

Страница сгенерирована за 0.029 секунд. Запросов: 26.