Несколько дней назад я понял, что моя машина Ubuntu не загружается после входа в систему. После некоторого копания в liveCD я понял, что мой HDD был на 100% емкости, поэтому я удалил несколько больших файлов и смог войти в систему. У меня больше не было прав sudo, и мне пришлось загрузиться в режим восстановления и изменить файл sodoers, но в итоге я восстановил права root.
Затем я заметил, что моя машина немного заторможена, а top
показывал, что cupsd использует 100% процессора. Я никогда раньше не видел эту программу, но вскоре понял, что это легитимная программа.
Я удалил около 40 ГБ видео, только чтобы увидеть, как место на диске почти мгновенно уменьшается на глазах. После небольшого исследования и интуиции я понял, что это может быть раздутый файл журнала, и, конечно же, ls -lh /var/log/cups/
показал мне файл error_log размером более 80 ГБ.
Я удалил файл sudo rm -rf /var/log/cups/error_log
, убил службу с помощью sudo service cups end
, и пошел по своим делам. После я понял, что было бы неплохо проверить содержимое error_log, прежде чем удалять его, но я хотел избавиться от этой штуки, пока меня снова не заблокировали.
Это было вчера. Сегодня я снова запустил свой ноутбук и увидел, что cupsd снова работает на 100% cpu, и, конечно, я увидел, что мое дисковое пространство истощается. Я остановил службу и запустил tail -f /var/log/cups/error_log
, и там миллионы строк этого:
W [15/Jul/2015:11:23:03 -0700] Notifier for subscription 911 (dbus://) went away, retrying!
E [15/Jul/2015:11:23:03 -0700] File "/usr/lib/cups/notifier/dbus" has insecure permissions (0100777/uid=0/gid=0).
==EDIT=================================================================
ls -l /usr/lib/cups/notifier/dbus
показывает разрешения и право собственности как -rwxrwxrwx 1 root root
, когда они должны быть -rwxr-xr-x 1 daemon root
, как описано в комментариях. sudo chown root:root /usr/lib/cups/notifier/dbus
также не устранил проблемы с правами собственности.
Наконец, я удалил и переустановил cups, но безрезультатно. Эти ссылки были даны как потенциально полезные руководства,(случайно chmod -R на /,восстановить разрешения chown) но в итоге они привели к предложению переустановить саму ОС.