Я недавно установил Fedora 14 на свой домашний компьютер и работал над настройкой различных функций, связанных с сервером, таких как apache, mysql, ftp, vpn, ssh и т. Д. Я очень быстро столкнулся с барьером, который возник, когда я обнаружил SELinux, который Я раньше не слышал о. После некоторого исследования казалось, что большинство людей считает, что вы должны просто отключить его, а не иметь дело с хлопотами. Лично, если это действительно добавляет больше безопасности, я не против иметь дело с головными болями обучения, как правильно настроить его. В конце концов я планирую открыть свою сеть, чтобы к этому компьютеру можно было получить удаленный доступ, но я не хочу этого делать до тех пор, пока не буду уверен, что она безопасна (более или менее). Если вы настроили и настроили его правильно, чувствуете ли вы, что это стоило времени и хлопот? Это действительно более безопасно? Если вы отказались от его использования, было ли это решение основано на каком-либо исследовании, которое стоит учитывать и в моей ситуации?
17
Ответы:
SELinux улучшил локальную безопасность, улучшив изоляцию между процессами и предоставив более детальные политики безопасности.
Для многопользовательских компьютеров это может быть полезно из-за более гибких политик и повышает барьеры между пользователями, поэтому добавляет защиту от злонамеренных локальных пользователей.
Для серверов SELinux может снизить влияние уязвимости безопасности на сервере. Если злоумышленник может получить права локального пользователя или root, SELinux может разрешить ему отключить только одну конкретную службу.
Для обычного домашнего использования, где вы будете единственным пользователем и захотите иметь возможность удаленно выполнять все операции после проверки подлинности, вы не получите никакой безопасности от SELinux.
источник
Проблема с SELinux для неопытных людей, таких как я, заключается в том, что он не идентифицирует себя как причину проблем с разрешениями - другими словами, ошибки, которые вы получаете, не отличаются от других более распространенных ошибок, и SELinux - это последнее место, куда вы будете искать или за которые вы сможете получить ответы публично. Это худший тип функции IMO.
http://jermdemo.blogspot.com/2011/10/selinux-for-enhanced-headaches.html
источник