셸 스 크 립 트: 원 키 로 centos 시스템 최적화

시스템 최적화 점 을 참고 하여 원 키 최적화 스 크 립 트 를 썼 고 centos6. x 버 전에 적용 되 며 각 항목 은 단독으로 테스트 를 통과 했다.centos6. x 시스템 에 적용 하여 설치 실행 을 최소 화하 고 자신의 수요 에 따라 추가 하거나 수정 할 수 있 습 니 다.
주요 최적화 내용 은 다음 과 같다.
시스템 의 불필요 한 서비스 닫 기;selinux 를 닫 고 iptables 를 닫 습 니 다.ctrl + alt + del 재 부팅 닫 기;ssh 포트 를 설정 하고 DNS 분석 을 닫 습 니 다.시스템 최대 파일 설명 자 를 설정 합 니 다.시스템 키 파일 권한 설정 하기;ntp 설치 설정;vim 설치 하기;아 리 클 라 우 드 yum 소스 와 epel 소스 설치 설정;
스 크 립 트 는 다음 과 같 습 니 다:
[root@localhost ~]# cat youhua.sh
#!/bin/bash
#written by mofansheng@2015-11-03
#system optimization script
#The fllow apply to CentOS 6.x
. /etc/init.d/functions

function check_ok(){
  if [ $? -eq 0 ]
   then
     echo ""
     continue
  else
     echo "pls check error"
     exit
  fi
}

cat</etc/sysconfig/iptables_$(date +%s)
iptables -F
service iptables save
check_ok
action "iptables is closed" /bin/true


#set ulimit
echo "ulimit -SHn 65535" >>/etc/rc.local

#set SSH
sed -i 's/#UseDNS yes/UseDNS no/g' /etc/ssh/sshd_config
sed -i 's/#Port 22/Port 65500/g' /etc/ssh/sshd_config
service sshd restart


#set system files permission
chmod 600 /etc/passwd
chmod 600 /etc/group
chmod 600 /etc/shadow
chmod 600 /etc/gshadow


#set ntp
yum install ntpdate -y
ntpdate ntp.fudan.edu.cn
echo "* 3 * * * /usr/sbin/ntpdate ntp.fudan.edu.cn >/dev/null 2>&1" >>/etc/crontab
service crond restart
check_ok
action "ntpdate is installed and add in crontab" /bin/true


#set vim
echo "===install vim,it will take serval mintinues==="
yum install vim-enhanced -y &>/dev/null
alias vi=vim
echo "alias vi=vim" >>/root/.bashrc
check_ok
action "vim is installed" /bin/true


#set yum repos
echo "===update yum repos,it will take serval mintinues==="
yum install wget -y
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo &>/dev/null
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo &>/dev/null
yum clean all &>/dev/null
yum makecache &>/dev/null
check_ok
action  "yum repos update is ok" /bin/true

좋은 웹페이지 즐겨찾기