Skype генерирует множество сообщений apparmor в Ubuntu 22.04

Вопрос или проблема

Я только что установил Ubuntu 22.04.1 и Skype из стандартного программного репозитория (версия 8.90.0.407), и каждые 30 секунд он заполняет /var/log/syslog множеством сообщений apparmor, которые выглядят так:

Nov 22 21:39:28 dima kernel: [19901.633595] audit: type=1400 audit(1669142368.829:4586): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/lo/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:39:28 dima kernel: [19901.633635] audit: type=1400 audit(1669142368.829:4587): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/pci0000:00/0000:00:14.3/net/wlp0s20f3/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:39:28 dima kernel: [19901.633690] audit: type=1400 audit(1669142368.829:4588): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/br-72b56228fe43/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:39:28 dima kernel: [19901.633729] audit: type=1400 audit(1669142368.829:4589): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/docker0/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:39:28 dima kernel: [19901.633752] audit: type=1400 audit(1669142368.829:4590): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/tun0/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:39:58 dima kernel: [19931.631110] audit: type=1400 audit(1669142398.826:4591): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/lo/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:39:58 dima kernel: [19931.631121] audit: type=1400 audit(1669142398.826:4592): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/pci0000:00/0000:00:14.3/net/wlp0s20f3/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:39:58 dima kernel: [19931.631157] audit: type=1400 audit(1669142398.826:4593): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/br-72b56228fe43/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:39:58 dima kernel: [19931.631187] audit: type=1400 audit(1669142398.826:4594): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/docker0/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:39:58 dima kernel: [19931.631201] audit: type=1400 audit(1669142398.826:4595): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/tun0/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:40:28 dima kernel: [19961.630808] audit: type=1400 audit(1669142428.828:4596): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/lo/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:40:28 dima kernel: [19961.630821] audit: type=1400 audit(1669142428.828:4597): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/pci0000:00/0000:00:14.3/net/wlp0s20f3/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:40:28 dima kernel: [19961.630828] audit: type=1400 audit(1669142428.828:4598): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/br-72b56228fe43/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:40:28 dima kernel: [19961.630853] audit: type=1400 audit(1669142428.828:4599): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/docker0/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:40:28 dima kernel: [19961.630871] audit: type=1400 audit(1669142428.828:4600): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/tun0/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:40:58 dima kernel: [19991.621939] audit: type=1400 audit(1669142458.824:4601): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/lo/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:40:58 dima kernel: [19991.621950] audit: type=1400 audit(1669142458.824:4602): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/pci0000:00/0000:00:14.3/net/wlp0s20f3/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:40:58 dima kernel: [19991.621955] audit: type=1400 audit(1669142458.824:4603): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/br-72b56228fe43/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:40:58 dima kernel: [19991.621959] audit: type=1400 audit(1669142458.824:4604): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/docker0/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:40:58 dima kernel: [19991.621973] audit: type=1400 audit(1669142458.824:4605): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/tun0/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:41:28 dima kernel: [20021.618919] audit: type=1400 audit(1669142488.824:4606): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/lo/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:41:28 dima kernel: [20021.618928] audit: type=1400 audit(1669142488.824:4607): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/pci0000:00/0000:00:14.3/net/wlp0s20f3/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:41:28 dima kernel: [20021.618940] audit: type=1400 audit(1669142488.824:4608): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/br-72b56228fe43/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:41:28 dima kernel: [20021.618969] audit: type=1400 audit(1669142488.824:4609): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/docker0/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:41:28 dima kernel: [20021.618975] audit: type=1400 audit(1669142488.824:4610): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/tun0/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:41:58 dima kernel: [20051.617503] audit: type=1400 audit(1669142518.827:4611): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/lo/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:41:58 dima kernel: [20051.617507] audit: type=1400 audit(1669142518.827:4612): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/pci0000:00/0000:00:14.3/net/wlp0s20f3/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:41:58 dima kernel: [20051.617508] audit: type=1400 audit(1669142518.827:4613): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/br-72b56228fe43/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:41:58 dima kernel: [20051.617509] audit: type=1400 audit(1669142518.827:4614): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/docker0/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Nov 22 21:41:58 dima kernel: [20051.617510] audit: type=1400 audit(1669142518.827:4615): apparmor="DENIED" operation="open" profile="snap.skype.skype" name="/sys/devices/virtual/net/tun0/speed" pid=4550 comm="skypeforlinux" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0

Есть идеи, как это решить?

Что происходит?

Skype установлен как snap. Это означает, что skype работает в защищенной песочнице. Логи, которые вы видите, исходят из песочницы и указывают на то, что skype пытается делать что-то, что не разрешено.

Как я могу это решить?

Эти конкретные сообщения об ошибках можно решить, предоставив skype доступ к network-observe.

sudo snap connect skype:network-observe

Однако есть несколько других сообщений об ошибках, которые вы не можете решить как пользователь. Они вызваны тем, что Skype обращается к вещам, которые ему не нужны. Разработчики Skype должны обратить внимание на эти отказания и изменить приложение, чтобы оно перестало обращаться к тем ресурсам.

На самом деле нет возможности отключить эти сообщения?

Вы можете отключить все отказания в песочнице snap для всех приложений, выполнив следующую команду:

echo -n quiet_denied > /sys/module/apparmor/parameters/audit

Это подавит предупреждения об отказах до следующей загрузки.

Если вы хотите сделать это постоянным, вам нужно будет указать параметр ядра, используя grub. Внимание: это сложное изменение, это может «заблокировать» вашу систему, если вы не знаете, что делаете, и испортите это!

В файле /etc/default/grub добавьте apparmor.audit=quiet_denied в конец GRUB_CMDLINE_LINUX_DEFAULT, вот так:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash apparmor.audit=quiet_denied"

Затем выполните

sudo update-grub

и перезагрузите.

Кто-то создал более точные настройки аудита для разработчиков Microsoft:
https://github.com/AJRepo/apparmor-skype.

Автор предлагает выборочное предоставление прав на чтение для нескольких устройств в системе, добавляя правила для путей, к которым обращается Skype.

Обновите файл /var/lib/snapd/apparmor/profiles/snap.skype.skype и вставьте код из snap.skype.skype.add сразу перед закрывающей фигурной скобкой}, например:

/sys/devices/*/*/*/*/*/online r,
/sys/devices/*/*/*/power_supply/* r,
/etc/issue r,
...

Я не автор, я просто попробовал эти настройки на своей системе недавно, и они, похоже, работают (Ubuntu 18.04). Поэтому я советую читателям перейти к оригинальному репозиторию и повторить инструкции самостоятельно, добавив оригинальному автору немного похвал 🙂

Ответ или решение

Вопрос, с которым вы столкнулись, касается сообщений от системы безопасности AppArmor на Ubuntu 22.04 в связи с установленным приложением Skype, работающим в контейнере Snap. Эти сообщения не являются редкими при использовании приложений, работающих в защищенной среде, и могут вызвать беспокойство, особенно если они заполняют логи системы.

Что происходит?

Skype, установленный как пакет Snap, работает в рамках жесткой песочницы с ограниченными правами. Это означает, что приложение может быть ограничено в доступе к определенным системным ресурсам. В вашем случае Skype пытается получить доступ к различным файлам в каталоге /sys/devices, что приводит к постоянным сообщениям о запрете (DENIED) в логах.

Как решить проблему?

Одним из простейших решений будет подключение интерфейса network-observe, который позволит Skype иметь доступ к определенной информации о сетевом состоянии:

sudo snap connect skype:network-observe

Это действие может снизить количество сообщений о запретах, но возможно, что другие ограничения все же останутся. Часто такие моменты указывают на необходимость изменений в самом приложении, которые должны быть произведены разработчиками Skype для предотвращения ненужного обращения к ресурсам.

Есть ли способ отключить эти сообщения?

Если сообщения о запретах продолжают заполнять логи и вы хотите временно или постоянно отключить их, вы можете использовать следующее решение.

Для временного отключения сообщений можно выполнить:

echo -n quiet_denied > /sys/module/apparmor/parameters/audit

Однако чтобы сделать это изменение постоянным, вам нужно внести изменения в параметры загрузчика GRUB. Обратите внимание, что это более сложная операция и может потребовать осторожности.

  1. Откройте файл конфигурации GRUB:
sudo nano /etc/default/grub
  1. Найдите строку, начинающуюся с GRUB_CMDLINE_LINUX_DEFAULT, и добавьте параметр apparmor.audit=quiet_denied:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash apparmor.audit=quiet_denied"
  1. Сохраните файл и обновите настройки GRUB:
sudo update-grub
  1. Перезагрузите систему.

Такое решение отключит все сообщения о запретах для всех приложений, поэтому рекомендуется использовать его с осторожностью.

Обратная связь для разработчиков

Так как многие сообщения о запрете могут указывать на неэффективное взаимодействие Skype с системой, вы также можете рассмотреть возможность обращения к разработчикам Skype с информацией об этих случаях. Это может помочь улучшить приложение в будущих обновлениях.

Альтернативный подход

Как альтернативу, вы можете изучить возможности более точной настройки профиля AppArmor для Skype. Например, автор одного проекта предлагает более детализированные настройки, позволяющие контролировать доступ к определённым ресурсам:

GitHub – AJRepo/apparmor-skype

Вы можете следовать инструкциям в репозитории, чтобы внести необходимые изменения в профиль AppArmor Skype, что позволит улучшить взаимодействие приложения с системой.


Проблема, с которой вы столкнулись, не уникальна, и ее решение требует немного внимания как к параметрам конфигурации системы, так и к специфике работы приложения. Надеюсь, предоставленная информация будет вам полезна.

Оцените материал
Добавить комментарий

Капча загружается...