Qualche giorno fa mi sono reso conto che la mia macchina Ubuntu non si sarebbe caricata dopo il login. Dopo un po 'di ricerche su un liveCD mi sono reso conto che il mio disco fisso era al 100% della capacità, quindi ho eliminato alcuni file di grandi dimensioni e sono stato in grado di accedere. Non avevo più i permessi sudo e ho dovuto avviare la modalità di ripristino e cambiare i dispositivi file, ma alla fine ha recuperato i permessi di root.
Poi ho notato che la mia macchina era un po 'lenta e top
mostrava cupsd usando una CPU al 100%. Non avevo mai visto questo programma prima, ma presto mi sono reso conto che era un programma legittimo.
Ho cancellato circa 40 GB di video, solo per vedere il mio spazio su disco esaurirsi quasi istantaneamente davanti ai miei occhi. Con un po 'di ricerca e intuizione, mi sono reso conto che potrebbe essere un file di log che viene fatto saltare in aria, e sicuramente ls -lh /var/log/cups/
mi ha mostrato un file error_log che era 80 GB + di dimensioni.
Ho cancellato il file sudo rm -rf /var/log/cups/error_log
, ho ucciso il servizio sudo service cups end
e sono andato per affari. Mi sono reso conto che sarebbe stata una buona idea controllare il contenuto di error_log prima di cancellarlo, ma volevo liberarmi di ciò prima di essere bloccato di nuovo.
È stato ieri. Oggi ho riavviato il mio laptop e ho visto cups funzionare di nuovo al 100% della CPU, e di sicuro vedo esaurire lo spazio su disco. Ho interrotto il servizio ed eseguito tail -f /var/log/cups/error_log
, e ci sono milioni di righe di questo:
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
mostra autorizzazioni e proprietà come -rwxrwxrwx 1 root root
quando dovrebbero essere -rwxr-xr-x 1 daemon root
, come descritto nei commenti. sudo chown root:root /usr/lib/cups/notifier/dbus
inoltre non ha risolto i problemi di proprietà.
Alla fine ho rimosso e reinstallato le tazze, ma senza risultati. Questi collegamenti sono stati forniti come guide potenzialmente utili ( accidentalmente chmod -R on / , ripristina i permessi chown ) ma alla fine portano a suggerire una reinstallazione del sistema operativo stesso.
-rwxr-xr-x
(ecco quali sono le autorizzazioni sulla mia installazione di Ubuntu 14.04) , quindi potresti essere in grado di risolvere il problema eseguendo sudo chmod 755 /usr/lib/cups/notifier/dbus
(e quindi riavviando CUP o il computer).
-rwxr-xr-x
comunque dopo il riavvio di cupsd funziona ancora al 95% + e crea un file error_log di grandi dimensioni (ma apparentemente non così rapidamente?).
ls -l /usr/lib/cups/notifier/dbus
? Ho avuto un problema simile molto tempo fa e l'unico modo semplice per risolverlo era disabilitare CUPS ... (nessuna stampa allora)