Сообщество / Новая тема

Обсуждение статьиПервый комментарий откроет обсуждение — дальше все вопросы по этой статье будут собираться здесь

Об статье:
Как SELinux принимает решение и почему отказ не виден в логах приложения

Приложение внезапно перестаёт открывать файл, слушать порт или писать в сокет — и в логе самого приложения при этом лежит одна строка: Permission denied. Владелец файла правильный, права 644 или 755 на месте, пользователь тот же, что и вчера, когда всё работало. Разработчик перепроверяет права ещё раз, потом ещё раз — и не находит ничего. Причина в том, что классические Unix-права здесь ни при чём: решение принял SELinux, а он ведёт собственный журнал, о котором приложение ничего не знает и в который не заглядывает.

Подробнее →