Ubuntu использует AppArmor , альтернативу SELinux.
Википедия дает некоторые советы о том, почему некоторые люди думают, что AppArmor лучше, чем SELinux:
Частично AppArmor предлагается как альтернатива SELinux, что критикам сложно установить и поддерживать администраторам. В отличие от SELinux, который основан на применении меток к файлам, AppArmor работает с путями к файлам. Сторонники AppArmor утверждают, что обычному пользователю он менее сложен и прост в освоении, чем SELinux. Они также утверждают, что AppArmor требует меньше модификаций для работы с существующими системами: например, SELinux требует файловую систему, которая поддерживает «метки безопасности» и, следовательно, не может обеспечить контроль доступа к файлам, смонтированным через NFS. AppArmor не зависит от файловой системы.
Ubuntu поставляет множество профилей AppArmor для основных приложений. Вы можете найти их в /etc/apparmor.d/
. Если вам нужно отредактировать профили по умолчанию, вы можете переопределить настройки из /etc/apparmor.d/local/
.
Ubuntu также поставляет некоторые так называемые «абстракции», которые помогают быстро создавать собственные профили AppArmor, не повторяя себя (известный принцип DRY ).
Важно отметить, что профиль AppArmor для Firefox по умолчанию отключен, поскольку он может быть слишком ограничительным для многих пользователей. Однако вы можете включить его, как описано в документации :
sudo aa-enforce /etc/apparmor.d/usr.bin.firefox
Если вы хотите использовать SELinux, вы можете отключить AppArmor и установить пакет selinux . Однако обратите внимание, что конфигурация по умолчанию для SELinux в Ubuntu не слишком ограничительна, поэтому вы должны настроить ее самостоятельно.