安装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-

 

原文地址:https://www.cnblogs.com/dongxu2019/p/11391126.html