千家信息网

怎么关闭与开启SELinux

发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,今天小编给大家分享一下怎么关闭与开启SELinux的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来
千家信息网最后更新 2025年11月09日怎么关闭与开启SELinux

今天小编给大家分享一下怎么关闭与开启SELinux的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

SELinux 主要由美国国家安全局开发。2.6 及以上版本的 Linux 内核都已经集成了 SELinux 模块,SELinux 的结构及配置非常复杂,而且有大量概念性的东西,要学精难度较大。很多 Linux 系统管理员嫌麻烦都把 SELinux 关闭了。

脚本代码

#!/bin/bash  #  -------------+--------------------  # * Filename    :       selinux.sh          # * Revision    :       2.0            # * Date        :       2017-09-02# * Author      :       Aubin          # * Description :                      #  -------------+---------------------#       www.shuaiguoxia.com#path=/app/selinuxselinux=`sed -rn "/^(SELINUX=).*\$/p" $path`case $1 inenforcing|en)       sed -ri "s@^(SELINUX=).*\$@\1enforcing@g" $path       if [ $selinux ==  'SELINUX=disabled' ];then               read -p "SELinux enforcing. you need reboot system ( yes or no ):" input               [ $input == 'yes' -o $input == 'y' ] && reboot || echo "please Manual operation reboot"       else               echo "SELinux enforcing."       fi       ;;permissive|per|pe)       sed -ri "s@^(SELINUX=).*\$@\1permissive@g" $path       if [ $selinux == 'SELINUX=disabled' ];then               read -p "SELinux permissive. you need reboot system ( yes or no ):" input               [ $input == 'yes' -o $input == 'y'] && reboot || echo "please Manual operation reboot"       else               echo "SELINUX permissive"       fi       ;;disabled|dis|di)       sed -ri "s@^(SELINUX=).*\$@\1disabled@g" $path       if [ $selinux == 'SELINUX=enforcing' ];then                read -p "SELinux permissive. you need reboot system ( yes or no ):" input               [ $input == 'yes' -o $input == 'y' ] && reboot || echo "please Manual operation reboot"       else               echo "SELINUX disabled"       fi       ;;l|a)       echo `sed -nr 's@(^SELINUX=.*)@\1@p' $path`       ;;help|--help)       echo "$0 [ enforcing | permissive | disabled  ]"       ;;*)       echo "$0 [ enforcing | permissive | disabled  ]"       ;;esac

脚本测试

根据case语句对用户的位置变量(输入的参数)进行判断,进而根据不同的参数实现不同的效果。

SELinux在enforcing状态与disabled状态切换时必须要进行重启才能生效,所以要在脚本中判断用户之前的SELinux的状态是什么样的,询问用户是否进程重启操作系统。

以上就是"怎么关闭与开启SELinux"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

知识 篇文章 不同 状态 用户 脚本 内容 参数 系统 复杂 很大 较大 安全 操作系统 东西 代码 位置 内核 变量 国家 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 雅乐经典影院数据库辽宁图书馆 联想服务器id用处 合肥壹间网络技术有限公司 上海市网络安全测评中心 一个数据库多条记录 邯郸c语言软件开发服务 mysql热备配置如何新建数据库 微商城软件开发合同范本 上海前景网络技术 计算机网络技术(网络安全) 第二届祥云杯网络安全大赛网址 计算机网络技术专业弱势和优势 互联网科技发展高歌猛进 电脑网络安全防护措施包括 新乡市九晟网络技术有限公司 服务器托管安全性问题 工信部技术技能人才数据库 t6怎么到数据库 关于送气系统软件开发的意义 中电金信软件开发应聘 美国对中国互联网科技的评价 数据库系统概论3.3.2 博图服务器证书错误是怎么回事 江门优橙网络技术有限公司跨境 怎么在页眉右侧插入数据库 小海豚数据库 云轩定制服务器 玩游戏总是提示服务器出问题 浙江汉语方言数据库 浦江话 网络安全自查自纠怎么写
0