Неделю назад только что установил Ubuntu 14.04 LTS и несколько программ для моей работы. Приколы:
Ничего особенного фантазии. Я также установил плазменный рабочий стол (чтобы проверить его виджеты), но через несколько часов я удалил его с помощью --purge
, а затем apt-get autoremove
.
Сегодня при входе в систему я видел сообщение об ошибке 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
выглядит полностью мусором.
Я погуглил это сообщение об ошибке и нашел несколько сообщений об ошибках:
Говорят, что это ошибка в apparmor, но нет подсказок, как ее исправить.
Кроме того, я не помню установку 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
Ну, похоже, многое зависит от этого. Не похоже, что я могу просто удалить его, так как это может что-то сломать.
Есть ли способ это исправить? Как?
Примечание: первое сообщение об ошибке (на английском языке) - это сообщение, которое появляется перед входом в систему (и, если оно не закрыто, оно остается после входа в систему). Второе сообщение об ошибке (на польском языке) является точно такой же ошибкой, но оно появляется после входа в систему и на правильном языке.
Похоже, что «до входа в систему» система не знает, какой язык я использую, поэтому по умолчанию используется английский.
В первую очередь, некоторые вводные слова относительно того, каково управление полетом:
реализации Управления полетом [...] D-спецификация-шины Телепатии, позволяя клиентам как сочувствие сохранить банковские реквизиты, соединяется с учетными записями, запрашивает каналы передачи и отправила каналы им.
К отключает профиль управления полетом для apparmor, сначала использует 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.
Проверка вывод для профиля управление полетом .
при соединении профиля с /etc/apparmor.d/disable
он автоматически больше не загружается, и ошибки должны закончиться.
Уведомление, что это - больше обходного решения, останавливающего сообщения, вместо того, чтобы фиксировать первопричину проблемы.
, Если Вы хотите вырыть глубже и зафиксировать профиль aa, затем читайте http://wiki.apparmor.net/index.php/QuickProfileLanguage и измените профиль управления полетом соответственно.