dyok 发表于 2018-8-24 09:46:09

初始化linux系统&Shell脚本

  此脚本出自http://kerry.blog.51cto.com/   很实用!
  


[*]#!/bin/bash
[*]#CentOS System init script!!!
[*]
[*]cat/dev/null 2>&1" >> /etc/crontab
[*]service crond restart
[*]#设置 ulimit
[*]echo "ulimit -SHn 102400" >> /etc/rc.local
[*]#close ctrl+alt+del
[*]sed -i "s/ca::ctrlaltdel:\/sbin\/shutdown -t3 -r now/#ca::ctrlaltdel:\/sbin\/shutdown -t3 -r now/" /etc/inittab
[*]#设置用户权限安全
[*]#chmod 600 /etc/passwd
[*]#chmod 600 /etc/shadow
[*]#chmod 600 /etc/group
[*]#chmod 600 /etc/gshadow
[*]
[*]#禁用IPV6
[*]echo "alias net-pf-10 off" >> /etc/modprobe.conf
[*]echo "alias ipv6 off" >> /etc/modprobe.conf
[*]/sbin/chkconfig --level 35 ip6tables off
[*]echo "ipv6 is disabled!"
[*]#禁用SElinux
[*]sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
[*]echo "selinux is disabled,you must reboot!"
[*]#vim
[*]sed -i "8 s/^/alias vi='vim'/" /root/.bashrc
[*]echo 'syntax on' > /root/.vimrc
[*]#zh_cn
[*]sed -i -e 's/^LANG=.*/LANG="zh_CN.UTF-8"/'   /etc/sysconfig/i18n
[*]#设置SSH
[*]ssh_cf="/etc/ssh/sshd_config"
[*]sed -i -e '74 s/^/#/' -i -e '76 s/^/#/' $ssh_cf
[*]#sed -i "s/#Port 22/Port 65535/" $ssh_cf
[*]sed -i "s/#UseDNS yes/UseDNS no/" $ssh_cf
[*]#client
[*]sed -i -e '44 s/^/#/' -i -e '48 s/^/#/' $ssh_cf
[*]service sshd restart
[*]echo "ssh is init is ok.............."
[*]
[*]#chkser
[*]#关掉不必要的服务
[*]#--------------------------------------------------------------------------------
[*]cat
页: [1]
查看完整版本: 初始化linux系统&Shell脚本