Beberapa hari yang lalu saya menyadari mesin Ubuntu saya tidak mau memuat setelah login. Setelah beberapa penggalian di liveCD saya menyadari HDD saya berada pada kapasitas 100%, jadi saya menghapus beberapa file besar dan dapat login. Saya tidak memiliki izin sudo lagi dan harus boot ke mode pemulihan dan mengubah sodoers file, tetapi akhirnya memulihkan izin root.
Saya kemudian melihat mesin saya agak lamban, dan top
menunjukkan cupsd menggunakan CPU 100%. Saya belum pernah melihat program ini sebelumnya tetapi saya segera menyadari bahwa itu adalah program yang sah.
Saya menghapus video senilai sekitar 40GB, hanya untuk melihat ruang drive saya hampir habis secara instan di depan mata saya. Dengan sedikit riset dan intuisi, saya menyadari itu mungkin file log yang sedang meledak, dan tentu saja ls -lh /var/log/cups/
menunjukkan kepada saya file error_log yang 80GB + besar.
Saya menghapus file sudo rm -rf /var/log/cups/error_log
, mematikan layanan sudo service cups end
, dan melanjutkan bisnis saya. Saya menyadari setelah itu akan menjadi ide yang bagus untuk memeriksa isi error_log sebelum saya menghapusnya, tetapi saya ingin menyingkirkannya sebelum saya dikunci lagi.
Itu kemarin. Hari ini, saya memulai laptop saya lagi dan melihat cupsd berjalan lagi pada 100% cpu, dan tentu saja saya melihat ruang disk saya menipis. Saya menghentikan layanan dan menjalankan tail -f /var/log/cups/error_log
, dan ada jutaan baris ini:
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).
== Sunting =============================================== ==================
ls -l /usr/lib/cups/notifier/dbus
menunjukkan izin dan kepemilikan sebagaimana -rwxrwxrwx 1 root root
mestinya -rwxr-xr-x 1 daemon root
, sebagaimana dijelaskan dalam komentar. sudo chown root:root /usr/lib/cups/notifier/dbus
juga tidak memperbaiki masalah kepemilikan.
Akhirnya saya melepas dan menginstal ulang cangkir, tetapi tidak berhasil. Tautan ini diberikan sebagai panduan yang berpotensi membantu, ( secara tidak sengaja chmod -R on / , mengembalikan izin chown ) tetapi akhirnya menghasilkan saran untuk menginstal ulang OS itu sendiri.
-rwxr-xr-x
(itulah izin pada Ubuntu 14,04 instal saya) , jadi Anda mungkin dapat memperbaiki masalah dengan menjalankan sudo chmod 755 /usr/lib/cups/notifier/dbus
(dan kemudian restart CUP atau komputer).
-rwxr-xr-x
namun setelah restart cupsd masih berjalan pada 95% + dan membuat file error_log besar (namun tampaknya tidak secepat itu?).
ls -l /usr/lib/cups/notifier/dbus
? Saya memiliki masalah yang sama sejak lama dan satu-satunya cara mudah untuk menyelesaikannya adalah dengan menonaktifkan CUPS ... (tidak ada pencetakan)