Linux基础优化与安全有哪些重点?Linux应该如何学习

Linux如今深受互联网企业的喜爱,想要众多的IT工作者中脱颖而出,就需要拥有高深的技术,学习增值是必不可少的。学习之路贵在坚持。很多人在初学Linux技术时,不了解Linux基础优化该如何操作。那么我们就俩看下安装完Linux后的一些基础优化。Linux基础优化与安全有哪些重点?

Linux基础优化与安全有哪些重点?

1)不用root登录管理系统,而以普通用户身份登录,通过sudo授权管理。

2)更改默认的远程连接SSH服务器端口,禁止root用户远程连接,甚至更改SSH服务只监听内网IP。

3)定时自动更新服务器的时间,使其与互联网时间同步。

4)配置yum更新源,从国内更新源下载安装软件包。

5)关闭SELinux及iptables(在工作场景中,如果有外部IP一般要打开iptables,高并发、高流量的服务器可能无法开启)。

6)调整文件描述符的数量,进程及文件的打开都会消耗文件描述符数量。

7)定时自动清理邮件临时目录垃圾文件,防止磁盘的inodes数被小文件占满。

8)精简并保留必要的开机自启动服务(如crond、sshd、network、rsyslog、sysstat)。

9)Linux内核参数优化/etc/sysctl.conf,执行sysctl-p生效。

10)更改系统字符集为“zh_CN.UTF-8", 使其支持中文,防止出现乱码问题。

11)锁定关键系统文件,如/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow、/initab,处理以上内容后把chattr、lsattr 改名为oldboy并转移,这样就安全多了。

12)清空/et/issue、/etc/issue.net,去除系统及内核版本登录前的屏幕显示。

13)清除多余的系统虚拟用户账号。

14)为grub引导菜单加密码。

(0)

相关推荐

  • 安全运维之账户安全与服务

    账户安全是系统安全的第一道防线,通过删除不必要的用户以及对登录进行加密与限制,可以避免因权限泄露与中间人攻击导致的安全隐患. 删除不必要的用户 在linux系统安装过程中,系统会建立一些不必要的用户与 ...

  • Linux命令中交互式命令都有哪些?Linux基础

    交互式命令就是在top命令执行过程中使用的一些命令.top命令用于实时地对系统处理器状态进行监控,它能够实时地显示系统中各个进程的资源占用状况.该命令可以按照CPU的使用.内存的使用和执行时间对系统任 ...

  • 中考数学问题解答:基础是关键,细节是重点

    中考数学问题解答:基础是关键,细节是重点

  • 中考物理,不知道这150个基础知识,拿什么拼重点

    中考物理,不知道这150个基础知识,拿什么拼重点

  • 老曹眼中的Linux基础

    Linux 几乎无处不在,不论是服务器构建,还是客户端开发,对操作系统的基本理解和基础技能的掌握对全栈来说都是必备的. 系统的选择 Linux发行版本大体分为两类,一类是商业公司维护的发行版本,一类是 ...

  • Linux基础命令中,进程相关命令有哪些?

    随着互联网技术的发展,Linux逐步成为了较为热门的职业岗位技术,受到越来越多的企业和个人的喜爱.互联网市场对Linux运维的需求也在增加.Linux命令是Linux运维技能的基础,想要学好Linux ...

  • 大厂面试中出现概率极高的Linux性能优化题

    linux服务器开发相关视频解析: tcp专题训练营之深度解析tcp/ip协议栈 手撕线程池,200行代码搞定 1. 为什么面试官喜欢考察性能优化问题? 面试官考察性能优化问题的目的可能并不是要你设计 ...

  • 初学学,五线谱入门零基础专业教你3招重点快速入门

    五线谱是一种国际记谱法,由五条线四间组成,五线谱下面数为12345线,下面数1234间.在五线谱上加一线,叫做上加一线,在五线谱下方加一线叫做下加一线,那么初学者如何快速学习五线谱,不需要特别复杂理论 ...

  • echo命令有什么参数选项?linux基础命令

    显示一行文本的echo命令是Linux运维必须要学习的Linux基础命令之一.都说Linux命令是学习Linux技术的基础,想要成为优秀的Linux运维人员,Linux命令是必须掌握的.那么如果要显示 ...

  • date命令的参数选项有哪些?linux基础知识

    date命令用于显示当前的系统时间或设置系统时间.date命令是Linux运维工作中会用到的核心命令之一,是运维人员必须要掌握的.那么date命令有哪些相关内容?date命令的参数选项有哪些? dat ...