数日前に、ログイン後にUbuntuマシンがロードされないことに気付きました。liveCDを少し調べたところ、HDDの容量が100%であることがわかったので、大きなファイルをいくつか削除してログインできました。sudo権限がなくなったため、リカバリモードで起動してsodoersを変更する必要がありました。ファイル、しかし最終的にルート権限を回復しました。
次に、自分のマシンが少し遅く、top
100%CPUを使用しているcupsdを示していることに気付きました。このプログラムは今まで見たことがありませんが、まもなく合法的なプログラムであることに気付きました。
私は約40GB相当のビデオを削除しましたが、私の目の前でドライブスペースがすぐに使い果たされるのを確認しただけです。少しの調査と直感で、ログファイルが膨らんでいる可能性があることに気付き、ls -lh /var/log/cups/
80 GB以上の大きさのerror_logファイルが十分にあることを確認しました。
私はファイルを削除し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権限を復元します)、最終的にはOS自体の再インストールを提案します。
-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を無効にすることでした...(その場合は印刷しません)