zoukankan      html  css  js  c++  java
  • 安装linux系统后调优及安全设置

    1)关闭SELinux功能

              SELinux(Securiy-EnhancedLinux)是美国国家安全局(NSA)对于强制访问控制的实现。这个功能让系统管理员又爱又恨,这里我们还是把它给关了吧。至于安全问题,后面通过其他手段来解决,这也是大多数生产环境的做法,如果肥要开启也是可以的。关闭方式如下。

    查看selinux的配置文件:cat /etc/selinux/config  

    利用sed修改 selinux的配置文件(也可以用vi)

    sed 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config(看一下配置是否正确)
    然后sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config修改配置,但重启才能生效。

    查看配置是否成功:grep "SELINUX=disabled" /etc/selinux/config

    setenforce:用于命令行管理SELinux的级别,后面的数字表示设置对应的级别。

    getenforce:查看当前的级别状态。

    提示;修改配置SElinux后,要想使其生效,必须要重启系统。因此,可配合使用setenforce 0这个临时使其关闭的命令,这样在重启前后都可以使得SELinux关闭生效了,也就是说无需立刻重启服务器了,在生产场景下Linux机器是不能随意重启的。

    2)设定运行级别为3(文本模式)

         设定运行级别(runlevel)为3,即表示使用文本命令行模式管理LINUX,如果你是按照我前面说的完成的系统安装,则无需设置,检查一下即可。检查命令如下:

     runleven:查看当前系统运行级别

    init:切换运行级别,后面接对应级别的数字,例如:init 6 就是重启linux服务器了。

    企业场景面试题;linux 的7种运行级别,及对应作用。

     0:系统停机(关机)模式,系统默认运行级别不能设置为0,否则不能正常启动一开机就自动关机。

     1:单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。

     2:多用户模式,没有NFS网络支持。

     3:完整的多用户文本模式,有NFS,登陆后进入控制台命令模式。

     4:系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如早笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。

     5:图形化模式,登录后进入图形GUI模式或GNOME、KDE图形化界面,如X windows系统。

     6:重启模式,默认运行级别不能设为6,否者不能正常启动,就会一直开机重启开机重启。

     3)关闭防火墙    

       systemctl stop firewalld.service(centos6里是 /etc/init.d/iptables stop):关闭防火墙
       firewall-cmd --state:查看防火墙是否running

     systemctl disable firewalld:禁止开机启动

    4)Linux中文显示设置

              此项优化为可选项,即调整Linux系统的字符集设置,那么什么是字符集呢?

        简单的说,字符集就是一套文字符号及其编码。目前linux 下常用的字符集有:

               GBK:定长,双字节,不是国际标准,支持的系统不少,实际企业用的不多。

               UTF-8:非定长,1~4字节,广泛支持,MYSQL也使用UTF-8,企业广泛使用。

    locale:查看当前系统使用的字符集

    locale -a |grep CN:再看看系统是否有安装中文字符集的支持。

     vim /etc/locale.conf

    然后重启系统完成。

    命令:

    1、shutdown(halt,init 0) :关机

           shutdown -h   now

    2、reboot(init 6):   重启  shutdown -r   now

    3、设置超时退出 :export TMOUT= -TIME-

     

  • 相关阅读:
    头像上传ASP.NET MVC实现-可拖动大小实时预览
    C#中将图片文件转化为二进制数组-用于数据库存储
    Sqlserver查询表结构信息-字段说明、类型、长度等信息
    Asp.Net MVC 页面代码压缩筛选器-自定义删除无效内容
    [LeetCode] 503. Next Greater Element II
    [LeetCode] 859. Buddy Strings
    [LeetCode] 27. Remove Element
    [LeetCode] 287. Find the Duplicate Number
    [LeetCode] 142. Linked List Cycle II
    [LeetCode] 791. Custom Sort String
  • 原文地址:https://www.cnblogs.com/dongxu2019/p/11391126.html
Copyright © 2011-2022 走看看