1週間前にUbuntu 14.04 LTSをインストールし、仕事と楽しみのためのいくつかのプログラムをインストールしました。
本当に素晴らしいものは何もありません。プラズマデスクトップもインストールしました(ウィジェットを試してみました)が、数時間後に--purge
でアンインストールしてからapt-get autoremove
でアンインストールしました。
今日、ログイン時にエラーメッセージが3回表示されました。ログイン画面にパスワードを入力した後、デスクトップが読み込まれる前に最初に発生しました(「ログイン画面の上部」に表示されました)。ログイン画面が消え、デスクトップの読み込みが開始された直後に表示される2番目のメッセージ。デスクトップの読み込みが完了すると、3番目のメッセージが表示されました。
4番目がいつ発生したかわかりません。
それ以来、約20分が経過し、それ以上のエラーメッセージはありません。
それで、私は/etc/syslog
を調べました、そしてここに行きます:
Jul 2 09:26:48 Earth kernel: [ 1090.959820] type=1400 audit(1404286008.832:76): apparmor="DENIED" operation="open" profile="/usr/lib/telepathy/mission-control-5" name=2F6D656469612F53746F726167652F50726F66696C652F5562756E74752031342E30342F6C6F6F7374726F2F2E636F6E6669672F6C69626163636F756E74732D676C69622F6163636F756E74732E6462 pid=3310 comm="mission-control" requested_mask="rw" denied_mask="rw" fsuid=1000 ouid=1000
Jul 2 09:26:48 Earth kernel: [ 1090.960061] type=1400 audit(1404286008.832:77): apparmor="DENIED" operation="open" profile="/usr/lib/telepathy/mission-control-5" name=2F6D656469612F53746F726167652F50726F66696C652F5562756E74752031342E30342F6C6F6F7374726F2F2E636F6E6669672F6C69626163636F756E74732D676C69622F6163636F756E74732E6462 pid=3310 comm="mission-control" requested_mask="r" denied_mask="r" fsuid=1000 ouid=1000
Jul 2 09:26:48 Earth kernel: [ 1090.967927] type=1400 audit(1404286008.840:78): apparmor="DENIED" operation="open" profile="/usr/lib/telepathy/mission-control-5" name=2F6D656469612F53746F726167652F50726F66696C652F5562756E74752031342E30342F6C6F6F7374726F2F2E636F6E6669672F64636F6E662F75736572 pid=3310 comm="mission-control" requested_mask="r" denied_mask="r" fsuid=1000 ouid=1000
Jul 2 09:26:48 Earth kernel: [ 1091.034552] type=1400 audit(1404286008.908:79): apparmor="DENIED" operation="open" profile="/usr/lib/telepathy/mission-control-5" name=2F6D656469612F53746F726167652F50726F66696C652F5562756E74752031342E30342F6C6F6F7374726F2F2E6C6F63616C2F73686172652F74656C6570617468792F6D697373696F6E2D636F6E74726F6C2F6163636F756E74732E636667 pid=3310 comm="mission-control" requested_mask="r" denied_mask="r" fsuid=1000 ouid=1000
name
部分は完全にゴミに見えることに注意してください。
このエラーメッセージをグーグルで検索したところ、いくつかのバグレポートが見つかりました。
彼らはそれが防具のエラーだと言うが、それを修正する手がかりはない。
また、telepathy-mission-control-5
をインストールしたことも覚えていません。私は逆依存関係を調べました:
loostro@Earth:~$apt-cache rdepends telepathy-mission-control-5
telepathy-mission-control-5
Reverse Depends:
telepathy-gabble:i386
gnome-Shell
telepathy-gabble
mcp-account-manager-uoa
empathy
telepathy-mission-control-5:i386
telepathy-gabble:i386
telephony-service
ssh-contact-client
python-sugar3
python-sugar-toolkit-0.98
python-sugar-toolkit-0.96
kde-telepathy-minimal
gnome-Shell
telepathy-mission-control-5-dbg
telepathy-gabble
mcp-account-manager-uoa
libmission-control-plugins0
empathy
まあ、それは多くのものがそれに依存しているようです。おそらく何かを壊してしまうので、単にアンインストールできるようには見えません。
これを修正する方法はありますか?どうやって?
注:最初のエラーメッセージ(英語)は、ログイン前に表示されます(閉じない限り、ログイン後も表示されます)。 2番目のエラーメッセージ(ポーランド語)はまったく同じエラーですが、ログイン後に正しい言語で表示されます。
「ログインする前に」システムは使用する言語を認識していないようで、デフォルトは英語です。
まず第一に、ミッションコントロールとは何かについての紹介的な言葉:
Mission ControlはTelepathy D-Bus仕様を実装し[...]、共感のようなクライアントがアカウントの詳細を保存し、アカウントに接続し、通信チャネルを要求し、チャネルをディスパッチできるようにします。
装甲のミッション制御プロファイルをdisableにするには、最初にaa-status
を使用します。これには、すべてのプロファイルとその動作モードがリストされます。出力は次のようになります。
# aa-status
apparmor module is loaded.
6 profiles are loaded.
5 profiles are in enforce mode.
/bin/ping
/sbin/klogd
/sbin/syslog-ng
/usr/sbin/dnsmasq
/usr/sbin/identd
1 profiles are in complain mode.
/usr/sbin/lspci
1 processes have profiles defined.
1 processes are in enforce mode.
/usr/sbin/dnsmasq (12905)
0 processes are in complain mode.
0 processes are unconfined but have a profile defined.
mission-controlのプロファイルの出力を確認します。
プロファイルを/etc/apparmor.d/disable
にリンクすると、自動的にロードされなくなり、エラーがなくなるはずです。
これは、問題の根本原因を修正するのではなく、メッセージを停止する回避策の方が多いことに注意してください。
より深く掘り下げてaaプロファイルを修正する場合は、 http://wiki.apparmor.net/index.php/QuickProfileLanguage を読み、それに応じてミッション制御プロファイルを変更します。