zoukankan      html  css  js  c++  java
  • linux基础学习-5.3-selinux关闭

    1、selinux介绍

    SELinux(Security-EnhancedLinux)是美国国家安全局(NSA)对于强制访问控制的实现,是Linux®上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。

    两种方法关闭:

    • 一种是临时关闭法
    • 一种是永久关闭法

    2、临时关闭法

    #数字0表示Permissive,即给出警告提示,但不会阻止操作,相当于disabled。 #数字1表示Enforcing,即表示SElinux为开启状态。

    getenforce查看selinux的状态

    ###命令行临时 [root@oldboyedu-35~]#getenforce Enforcing [root@oldboyedu-35~]#setenforce usage:setenforce[Enforcing|Permissive|1|0] [root@oldboyedu-35~]#setenforce0 [root@oldboyedu-35~]#getenforce Permissive

    提示:修改配置SElinux后,要想使其生效,必须要重启系统,因此,可配合使用setenfore 0时使其关闭的命令,这样在重启前后都可以使得SElinux关闭生效了,也就是说无需立刻重新启动了,在生成场景下linux机器是不能随意重启的(不要给自己找任何理由重启)

    3、永久关闭法

    ###文件中更改,永久生效

    第一步操作前的备份(复制):

    [root@oldboy35-moban ~]# cp /etc/selinux/config /etc/selinux/config.bak

    第二步cat看一眼 找目标

    [root@oldboy35-moban ~]# cat /etc/selinux/config

    [root@oldboy35-moban ~]# sed 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

    第三步 成功后加-i替换

    [root@oldboy35-moban ~]# sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

    第四步 查看

    [root@oldboyedu-35~]#grep"=disabled"/etc/selinux/config SELINUX=disabled

    [root@oldboy35-moban ~]# cat /etc/selinux/config

    4、更改文件的规范

    i、将要修改的文件做备份(cat,cp,sed -i .bak)

    ii、cat看一眼,找下目标文件

    iii、用sed 's###g' 在命令行中显示出替换后的内容

    iv、执行成功了,在加 -i 参数

    v、再查看改过后的内容,cat/grep

    5、小结

    i、操作前要备份

    ii、cat看下内容,找下目标

    iii、sed 's###g' 查找下内容

    iv、成功找出目标后,加上-i参数

    v、再次用cat查看,更改后的状态

    练习题:

    简述selinux的两种关闭流程

  • 相关阅读:
    【Python教程】3道循环结构练习题
    python3中实现print不换行的方法
    零基础学Python:字典(Dictionary)详细教程
    TS错误提示
    v-slot的简单理解应用
    Typora使用方法简单整理
    Java基础系列(6)- 面向对象(中)
    monkey基础 (7)
    monkey基础 (6)
    monkey基础 (5)
  • 原文地址:https://www.cnblogs.com/Klanti/p/9141812.html
Copyright © 2011-2022 走看看