Ubuntu 默認并未啟用 SELinux,而是使用 AppArmor 作為其默認的安全增強工具。SELinux(Security-Enhanced Linux)是一個安全性增強的 Linux 內核模塊,為系統提供了強制訪問控制(MAC)機制。它的設計目標是通過在系統內核中實施更嚴格的訪問策略,提供更高級別的系統安全性。
如果在 Ubuntu 上需要配置 SELinux,可以按照以下步驟進行:
sudo apt install selinux-utils
sudo setenforce 1
semanage 命令來管理 SELinux 策略。例如,為 /var/www 目錄設置正確的類型:sudo semanage fcontext -a -t httpd_sys_content_t "/var/www(/.*)?"
sudo restorecon -Rv /var/www
請注意,SELinux 的配置和管理相對復雜,可能會增加系統管理員的工作負擔。對于需要高安全性的系統,SELinux 是一個非常有用的工具。然而,在實施 SELinux 之前,建議詳細閱讀相關文檔,并根據實際需求進行配置。