Alguns dias atrás, percebi que minha máquina Ubuntu não carregaria após o login. Depois de algumas pesquisas em um liveCD, percebi que meu HDD estava com 100% de capacidade, então eu deletei alguns arquivos grandes e consegui fazer o login. Eu não tinha mais permissões sudo e tive que inicializar no modo de recuperação e mudar os sodoers. arquivo, mas acabou por recuperar as permissões de root.
Em seguida, notei que minha máquina estava um pouco lenta e top
estava exibindo cupsd usando 100% da CPU. Eu nunca vi esse programa antes, mas logo percebi que era um programa legítimo.
Eu deletei cerca de 40 GB de vídeos, apenas para ver meu espaço em disco esgotar quase instantaneamente na frente dos meus olhos. Com um pouco de pesquisa e intuição, percebi que poderia ser um arquivo de log explodido e, com certeza, ls -lh /var/log/cups/
me mostrou um arquivo error_log com 80 GB ou mais.
Eu apaguei o arquivo sudo rm -rf /var/log/cups/error_log
, matei o serviço com sudo service cups end
e fui para o meu negócio. Eu percebi depois que seria uma boa idéia checar o conteúdo do error_log antes de apagá-lo, mas eu queria me livrar da coisa antes de ser bloqueada novamente.
Isso foi ontem. Hoje, eu comecei meu laptop novamente e vi o cupsd rodando novamente em 100% cpu, e com certeza eu vejo o meu espaço em disco esgotando. Eu parei o serviço e corri tail -f /var/log/cups/error_log
, e existem milhões de linhas disso:
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 permissões e propriedade como -rwxrwxrwx 1 root root
quando deveriam ser -rwxr-xr-x 1 daemon root
, conforme descrito nos comentários. sudo chown root:root /usr/lib/cups/notifier/dbus
também não corrigiu os problemas de propriedade.
Por fim, removi e reinstalei as xícaras, mas sem sucesso. Esses links foram dados como guias potencialmente úteis, ( acidentalmente chmod -R em / , restaurar permissões chown ), mas eles acabam por sugerir uma reinstalação do próprio sistema operacional.