在Ubuntu系统中查看SELinux的状态,可以按照以下步骤操作:
方法一:使用sestatus
命令
-
打开终端:
- 可以通过快捷键
Ctrl + Alt + T
打开终端。
- 可以通过快捷键
-
执行命令:
- 输入
sestatus
并按回车键。 - 这将显示SELinux的当前状态,包括是否启用、模式(如Enforcing或Permissive)以及相关的策略信息。
- 输入
示例输出:
SELinux status: enabled SELinuxfs mount: /sys/kernel/security SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: enforcing Mode from config file: enforcing Policy MLS status: enabled Policy deny_unknown status: allowed Max kernel policy version: 31
方法二:查看/etc/selinux/config
文件
-
打开终端:
- 同样使用快捷键
Ctrl + Alt + T
。
- 同样使用快捷键
-
查看配置文件:
- 输入
cat /etc/selinux/config
并按回车键。 - 在文件中查找
SELINUX=enforcing
或SELINUX=disabled
来确定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=enforcing # SELINUXTYPE= can take one of three values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted
方法三:使用getenforce
命令
-
打开终端。
-
执行命令:
- 输入
getenforce
并按回车键。 - 这将直接输出SELinux的当前运行模式(Enforcing或Permissive)。
- 输入
示例输出:
Enforcing
注意事项
- 如果系统默认没有安装SELinux,可能需要先通过包管理器(如
apt
)进行安装。 - 在某些Ubuntu版本中,SELinux可能默认是禁用的,可以通过修改
/etc/selinux/config
文件中的SELINUX=enforcing
来启用它。 - 修改SELinux配置后,可能需要重启系统以使更改生效。
希望以上方法能帮助你顺利查看Ubuntu系统的SELinux状态!