shell笔记18(生产环境下linux的一键优化脚本)

linux优化方案:

    1)安装系统时精简安装包(最小化安装)

    2)配置国内高速yum源

    3)禁用开机不需要启动的服务

    4)优化系统内核参数/etc/sysctl.conf

    5)增加系统文件描述符、堆栈等配置

    6)禁止root远程登录,修改SSH端口为特殊端口,禁用DNS、空密码

    7)有外网IP的机器要开启配置防火墙,仅对外开启需要提供服务的端口,配置或关闭SELINUX

    8)清除无用的默认系统帐户或组(非必须)(添加运维成员的用户)

    9)锁定敏感文件,如/etc/passwd(非必须)

    10)配置服务器和互联网时间同步

    11)配置sudo对普通用户权限精细控制

脚本分析:


必须root用户登录才能执行后续  

配置国内高速yum源

系统常用工具安装

        sysstat:监测系统性能及效率的一组工具

        ntp:时间同步

        net-snmp:简单的网络管理协议

        rsync:数据镜像备份工具

        lrzsz:上传工具


系统的区域语言设置,可以使linux系统支持国际化信息显示  

配置防火墙

关闭自启服务

        ubuntu中chkconfig已经被sysv-rc-conf替代

        sysv-rc-conf keepalived on


禁止root远程登录,修改SSH端口为特殊端口,禁用DNS、空密码

        为什么禁止root用户登录:Linux系统中,root用户几乎拥有所有的权限,远高于Windows系统中的administrator用户权限。一旦root用户信息被泄露,对于我们的服务器来说将是极为致命的威胁。


        /var/spool/cron/ 这个目录下存放的是每个用户包括root的crontab任务






最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,252评论 2 33
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,875评论 0 10
  • 目录 搭建Elasticsearch 本节包括关于如何设置Elasticsearch并使其运行的信息,包括: 下载...
    几回寒暑阅读 2,474评论 0 3
  • 1.Linux下如何用命令查看实时日志(完整命令) tail -f 路径.log查看前多少行 tai-200f 路...
    qianyewhy阅读 2,340评论 0 11
  • 昨天晚上买了八点多的车回家了,然后嗯很不顺利的,打车不打表。然后千山万水去到了火车站。然后火车晚点2小时,这是什么...
    瑜癌阅读 93评论 0 1