linux - 创建 Bash 脚本来检查和禁用 SELinux : How to Prompt User Input?

标签 linux bash shell selinux

如何创建一个 bash 脚本来提示用户检查其计算机上是否启用了 SE Linux,如果是,则请求他们执行脚本来禁用它?

最佳答案

更正已接受的答案。

a) 使用下面的“getenforce”来编写脚本

SELINUX_STATE=$(getenforce)
if [ "$SELINUX_STATE" == "Enforcing" ]; then
  echo "SELinux is enabled"
elif [ "$SELINUX_STATE" == "Permissive" ]; then
  echo "SELinux is permissive"
else 
  echo "SELinux is disabled (or missing)"
fi

b) setenforce 0 将 selinux 设置为宽容模式 - 这与禁用模式不同。禁用的唯一方法是编辑配置并重新启动。

sudo sed -c -i "s/\SELINUX=.*/SELINUX=disabled/" /etc/sysconfig/selinux
sudo restart

关于linux - 创建 Bash 脚本来检查和禁用 SELinux : How to Prompt User Input?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14015203/

相关文章:

linux - ifconfig eth0 :1 192. 168.3.1 网络掩码 255.255.255.0 返回 SIOCSIFFLAGS:无法分配请求的地址

python - 使用并行运行 html2text

linux - 在 Korn Shell 的 for 循环中为变量赋值

linux - 如何使用 awk 显示所有行,但在第二个字段中有条件?

c - 如何通过网络完全控制终端?

linux - 为旧内核设置 buildroot

bash - 列出特定月份修改的文件

python - 使用 Python 或 shell 脚本更新 XML 文档

bash - 通过树莓派上的 Chrome 标签旋转?

node.js - 从父 Node 进程(PM2、NodeJS)运行更新脚本