在Linux系统中,SELinux(Security-Enhanced Linux)是一个提供访问控制安全策略的安全子系统。SELinux有三种主要的工作模式:Enforcing、Permissive和Disabled。了解如何启动、关闭与查看这些模式,对于系统管理员来说至关重要。
一、查看SELinux当前模式
要查看SELinux当前的工作模式,可以使用以下命令:
sestatus
该命令将显示SELinux的状态,包括当前模式(Enforcing、Permissive或Disabled)、加载的策略等信息。
二、启动SELinux(设置为Enforcing或Permissive模式)
-
设置为Enforcing模式:
在SELinux配置文件(通常位于
/etc/selinux/config
)中,将SELINUX
的值设置为enforcing
,然后重启系统:SELINUX=enforcing
-
设置为Permissive模式:
同样地,在SELinux配置文件中,将
SELINUX
的值设置为permissive
,并重启系统:SELINUX=permissive
三、关闭SELinux(设置为Disabled模式)
要关闭SELinux,将SELinux配置文件中的SELINUX
值设置为disabled
,并重启系统:
SELINUX=disabled
重点内容:修改SELinux配置文件后,必须重启系统才能使更改生效。同时,强烈建议在生产环境中谨慎操作SELinux的配置,以避免潜在的安全风险。
通过掌握SELinux的启动、关闭与查看方式,系统管理员可以更好地控制Linux系统的安全策略,确保系统的稳定运行。