文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

怎么关闭与开启SELinux

2023-06-28 02:48

关注

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

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

怎么关闭与开启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

脚本测试 

怎么关闭与开启SELinux

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

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

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

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯