服务器系统配置的初始化
本文分为两个部分,一部分是代码。另一部分是涉及到代码中的命令用法,不是很全,仅限于本代码中。
背景:
实现需求:
1)设置时区并同步时间
2)禁用selinux
3)清空防火墙默认策略
4)历史命令显示操作时间
5)禁止root远程登录
6)禁止定时任务发送邮件
7)设置最大打开文件数
8)减少Swap使用
9)系统内核参数优化
10)安装系统性能分析工具及其他
代码如下:
#/bin/bash
#设置时区并同步时间
ln -s /usr /share/ zoneinfo/ Asia/Shanghai /etc/localtime
##设置时间 在/usr/share/zoneinfo/下面有很多时区文件,可以复制这些时区文件覆盖/etc/localtime文件,修改符号链接/etc/locatime对应的文件
if ! crontab -l | grep ntpdate &