服务器基线配置脚本
时间: 2023-12-01 07:03:52 浏览: 94
基线配置扫描脚本
4星 · 用户满意度95%
好的,我可以为你提供一份基础配置脚本,用于服务器的基线配置。以下是示例脚本:
```
#!/bin/bash
#更新系统软件包
sudo apt-get update
sudo apt-get upgrade -y
#安装常用工具
sudo apt-get install -y vim wget curl git
#防火墙配置
sudo ufw enable
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
#禁用root用户登录
sudo sed -i 's/PermitRootLogin yes/PermitRootLogin no/g' /etc/ssh/sshd_config
sudo service sshd restart
#配置时区
sudo timedatectl set-timezone Asia/Shanghai
#设置语言环境
sudo locale-gen zh_CN.UTF-8
sudo update-locale LANG=zh_CN.UTF-8
#禁用ipv6
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
#优化内核参数
sudo echo 'vm.swappiness = 10' >> /etc/sysctl.conf
sudo echo 'net.ipv4.tcp_fin_timeout = 15' >> /etc/sysctl.conf
sudo echo 'net.ipv4.tcp_keepalive_time = 300' >> /etc/sysctl.conf
sudo echo 'net.ipv4.tcp_syncookies = 1' >> /etc/sysctl.conf
sudo sysctl -p
```
这个脚本包括更新系统软件包、安装常用工具、配置防火墙、禁用root用户登录、配置时区、设置语言环境、禁用ipv6、优化内核参数等基础配置内容。你可以根据自己的需求进行修改。
阅读全文