使用下面的代码,我想检查SeLinux的状态,例如强制、允许、禁用。如果状态是其他然后禁用,那么我将建议用户禁用Selinux。
我正在.sh文件中运行以下内容。SeLinux的当前状态是允许的。运行以下代码后,将在else子句中结束。
#! /bin/bash
SELINUXSTATUS=getenforce;
if [ "$SELINUXSTATUS" == "Permissive" ]; then
echo "Disable SeLinux";
else
echo "All Good. Continue...";
fi;
发布于 2018-09-06 11:07:25
试一试
SELINUXSTATUS=$(getenforce)
目前,您的脚本将只将SELINUXSTATUS
设置为文字字符串getenforce
。$(command)
是bash
中的魔力,它运行一个命令并捕获它的输出。
发布于 2018-09-06 11:11:59
您必须使用SELINUXSTATUS=$(getenforce)
。现在,您的变量SELINUXSTATUS只是字符串"getenforce“。
https://stackoverflow.com/questions/52202706
复制相似问题