ไม่กี่วันที่ผ่านมาฉันรู้ว่าเครื่อง Ubuntu ของฉันจะไม่โหลดหลังจากเข้าสู่ระบบ หลังจากการขุดบน liveCD ฉันรู้ว่า HDD ของฉันมีความจุ 100% ดังนั้นฉันจึงลบไฟล์ขนาดใหญ่และสามารถเข้าสู่ระบบฉันไม่ได้รับอนุญาต sudo อีกต่อไปและต้องบูตเข้าสู่โหมดการกู้คืนและเปลี่ยนโซเดอร์ ไฟล์ แต่ในที่สุดก็กู้คืนสิทธิ์ราก
ฉันสังเกตเห็นว่าเครื่องของฉันค่อนข้างเชื่องช้าและtop
กำลังแสดง cupsd โดยใช้ CPU 100% ฉันไม่เคยเห็นโปรแกรมนี้มาก่อน แต่ในไม่ช้าฉันก็รู้ว่ามันเป็นโปรแกรมที่ถูกกฎหมาย
ฉันลบวิดีโอมูลค่าประมาณ 40GB เท่านั้นที่จะเห็นพื้นที่ไดรฟ์ของฉันหมดลงทันทีต่อหน้าต่อตา จากการวิจัยและสัญชาตญาณเล็ก ๆ น้อย ๆ ฉันก็รู้ว่ามันอาจจะเป็นไฟล์บันทึกที่กำลังถูกเป่าและls -lh /var/log/cups/
แสดงให้ฉันเห็นว่าไฟล์ error_log ที่มีขนาดใหญ่ 80GB +
ฉันลบไฟล์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).
== แก้ไข =============================================== ==================
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 / , คืนค่าสิทธิ์ chown ) แต่ท้ายที่สุดแล้วพวกเขาส่งผลให้แนะนำการติดตั้งระบบปฏิบัติการใหม่
-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 ... (ไม่พิมพ์แล้ว)