溫馨提示×

Ubuntu SELinux怎么安裝

小樊
44
2025-07-05 13:48:58
欄目: 智能運維

Ubuntu 默認并不包含 SELinux,而是使用 AppArmor 作為其安全模塊。SELinux 主要用于 Red Hat Linux 及其衍生發行版。如果你確實需要在 Ubuntu 上安裝和配置 SELinux,以下是一些基本步驟:

安裝 SELinux 相關包

sudo apt update
sudo apt install selinux-basics selinux-policy-dev setools

啟用 SELinux

安裝完成后,你需要激活 SELinux:

sudo selinux-activate

這會添加啟動參數 security=selinux 到內核啟動參數中。

配置 SELinux 模式

SELinux 有三種模式:

  • Disabled:SELinux 處于禁止狀態,不會生效。
  • Permissive:SELinux 對于白名單之外的所有訪問只是記錄日志,并不會真正的拒絕。
  • Enforcing:SELinux 對于白名單之外的所有訪問全部拒絕并記錄日志。

編輯 /etc/selinux/config 文件來設置 SELinux 模式:

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=permissive
# SELINUXTYPE= can take one of these two values:
# default - equivalent to the old strict and targeted policies
# mls - Multi-Level Security (for military and educational use)
# src - Custom policy built from source
SELINUXTYPE=default

SELINUX=permissive 更改為 SELINUX=enforcing 以啟用 SELinux 的強制模式,然后保存并關閉文件。

重新啟動系統

sudo reboot

驗證 SELinux 狀態

系統重啟后,可以使用以下命令來驗證 SELinux 是否已啟用:

sestatus

或者查看當前的安全上下文:

ls -Z
ps -Z

請注意,SELinux 的配置和管理可能對系統性能有一定影響,并且配置過程可能相對復雜。因此,在實施 SELinux 之前,請確保你充分了解其工作原理,并在生產環境中進行充分的測試。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女