Кілька днів тому я зрозумів, що моя машина Ubuntu не завантажується після входу. Після декількох перекопок на liveCD я зрозумів, що мій жорсткий диск на 100% ємністю, тому я видалив кілька великих файлів і зміг увійти. У мене більше не було дозволів sudo, і мені довелося завантажуватися в режим відновлення та змінювати судодери файл, але зрештою відновлені кореневі дозволи.
Потім я помітив, що моя машина була трохи млявою, і top
демонструвала чашки, використовуючи 100% процесор. Я ніколи раніше не бачив цієї програми, але незабаром зрозумів, що це законна програма.
Я видалив відео на суму близько 40 Гб, тільки щоб побачити, як мій накопичувач майже миттєво вичерпався перед очима. Трохи досліджуючи та інтуїтивно зрозумівши, я зрозумів, що це може бути підірваний файл журналу aa, і досить впевнено ls -lh /var/log/cups/
показав мені файл помилок, що має 80 ГБ + великий.
Я видалив файл sudo rm -rf /var/log/cups/error_log
, убив службу sudo service cups end
і продовжив свою справу. Після цього я зрозумів, що було б гарною ідеєю перевірити вміст error_log, перш ніж видалити його, але я хотів позбутися від цього, перш ніж мене знову заблокували.
Це було вчора. Сьогодні я знову запустив свій ноутбук і побачив, як cupsd знову працює на 100% процесора, і, напевно, я бачу, як мій диск виснажується. Я припинив службу і запустив 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
також не виправили проблеми з власністю.
Нарешті я вийняв і перевстановив чашки, але безрезультатно. Ці посилання були подані як потенційно корисні посібники ( випадково chmod -R on / , відновлення дозволів доступу ), але вони в кінцевому підсумку призводять до пропонування перевстановлення самої ОС.
-rwxr-xr-x
(ось які дозволи містяться на моєму встановленні Ubuntu 14.04) , тому ви, можливо, зможете виправити проблему запуском sudo chmod 755 /usr/lib/cups/notifier/dbus
(а потім перезапуском CUP або комп'ютера).
-rwxr-xr-x
перезапущені, коли cupsd все ще працює на рівні 95% + та створює великий файл error_log (однак, здається, не так швидко?).
ls -l /usr/lib/cups/notifier/dbus
? У мене була давня аналогічна проблема, і єдиний простий спосіб її вирішити - відключити CUPS ... (друк тоді не було)