Устранение ошибки «Приложение повреждено» в Fedora Linux
Инструкция по решению проблем с запуском приложений в Fedora, часто ошибочно принимаемых за повреждение файлов, из-за ограничений системы безопасности SELinux.
Симптомы
- Приложение не запускается
- Система выдает сообщение о повреждении или невозможности доступа к исполняемому файлу
- Приложение работало ранее, но перестало открываться после обновления
Возможные причины
- Блокировка со стороны модуля безопасности SELinux
- Некорректные метки безопасности (security contexts) файлов
- Ошибки прав доступа к исполняемым файлам
Пошаговое решение
Проверка статуса SELinux
Прежде всего, убедитесь, что проблема вызвана именно политиками безопасности. Попробуйте временно перевести SELinux в разрешающий режим (Permissive), чтобы проверить, запустится ли приложение.
sudo setenforce 0 Восстановление меток безопасности
Если приложение заработало после первого шага, значит, нарушены метки безопасности файлов. Используйте стандартную утилиту восстановления контекста для директории, в которой установлено приложение.
sudo restorecon -Rv /путь/к/папке/с/приложением Анализ логов аудита
Для выявления конкретной причины блокировки изучите системный журнал аудита. Это поможет понять, какой именно доступ был запрещен.
sudo ausearch -m AVC -ts recent В операционных системах семейства Linux, таких как Fedora, за безопасность отвечает модуль SELinux. Он ограничивает права программ, предотвращая доступ к ресурсам, на которые у них нет явного разрешения. Иногда после установки или обновления ПО метки безопасности (context) файлов сбиваются, из-за чего система воспринимает программу как «поврежденную» или небезопасную и блокирует её запуск. Выполните шаги, описанные выше, чтобы сбросить ограничения и восстановить корректные метки доступа.
Источники
- en.wikipedia.org — проверено 30.05.2026
- en.wikipedia.org — проверено 30.05.2026