/centos7

最小化安装Centos7之后的系统初始化脚本

Primary LanguageShell

###安装说明

###配置内容

  • 更新系统和软件
  • 添加第三方yum源
  • 添加具有root权限的用户
  • 更改ssh端口
  • 配置使用ssh证书登陆,禁止远程root登陆和密码登陆
  • 检查配置防火墙和selinux
  • 5次登陆失败后将锁定3分钟
  • 20分钟内无任何信息将自动登出
  • 使用syncookie
  • 只显示最近的10条命令历史记录
  • 禁止修改记录历史命令的文件
  • 给grub引导界面加上锁,禁止无密码使用单人模式

###注意

  • 因为会禁止用root账户登录,所以必须添加具有root权限的用户,否则无法登陆
  • 在配置了ssh证书登陆后会马上生效,在确认生效前不要登出系统,如果配置失败,请使用备份好的/etc/rsyslog.conf.bak文件
  • 安装完成后在本项目的log目录下有两个日志文件,里面保存有你输入的重要账户信息,记得转移该文件

###安装的软件套件

  • 安装LMAP套件:mysql, apache, php
  • 安装nagios监控软件
  • rkhunter(rootkit猎手)检测是否感染rootkit和后门程序
    • 用法:rkhunter --check ,会生成报告文件:/var/log/rkhunter/rkhunter.log
    • 每天凌晨两点自动检测一次
  • 恶意软件检测工具LMD和杀毒引擎ClamAV
    • 每天凌晨两点自动扫描apache目录