Linux 2 мин чтения

Устранение ошибки «Приложение повреждено» в Fedora Linux

Инструкция по решению проблем с запуском приложений в Fedora, часто ошибочно принимаемых за повреждение файлов, из-за ограничений системы безопасности SELinux.

FedoraSELinuxбезопасностьправа доступа

Симптомы

  • Приложение не запускается
  • Система выдает сообщение о повреждении или невозможности доступа к исполняемому файлу
  • Приложение работало ранее, но перестало открываться после обновления

Возможные причины

  • Блокировка со стороны модуля безопасности SELinux
  • Некорректные метки безопасности (security contexts) файлов
  • Ошибки прав доступа к исполняемым файлам

Пошаговое решение

1

Проверка статуса SELinux

Прежде всего, убедитесь, что проблема вызвана именно политиками безопасности. Попробуйте временно перевести SELinux в разрешающий режим (Permissive), чтобы проверить, запустится ли приложение.

Команда
sudo setenforce 0
2

Восстановление меток безопасности

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

Команда
sudo restorecon -Rv /путь/к/папке/с/приложением
3

Анализ логов аудита

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

Команда
sudo ausearch -m AVC -ts recent

В операционных системах семейства Linux, таких как Fedora, за безопасность отвечает модуль SELinux. Он ограничивает права программ, предотвращая доступ к ресурсам, на которые у них нет явного разрешения. Иногда после установки или обновления ПО метки безопасности (context) файлов сбиваются, из-за чего система воспринимает программу как «поврежденную» или небезопасную и блокирует её запуск. Выполните шаги, описанные выше, чтобы сбросить ограничения и восстановить корректные метки доступа.

Источники

  1. en.wikipedia.org — проверено 30.05.2026
  2. en.wikipedia.org — проверено 30.05.2026