美文网首页
centos7_init.sh

centos7_init.sh

作者: linice | 来源:发表于2018-05-03 17:39 被阅读0次

!/bin/env bash

说明

以root用户运行

设置SELinux

mkdir -p /etc/selinux/bak
cp -a /etc/selinux/config /etc/selinux/bak/
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0

设置防火墙

systemctl disable firewalld
systemctl stop firewalld

设置IP

mkdir -p /etc/sysconfig/network-scripts/bak
cp -a /etc/sysconfig/network-scripts/ifcfg-ens160 /etc/sysconfig/network-scripts/bak/
tee /etc/sysconfig/network-scripts/ifcfg-ens160 <<EOF
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3

UUID=822cb378-e4bc-423b-8b29-e4b6ed8684f3

DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.8.20
PREFIX=24
GATEWAY=192.168.8.1
DNS1=10.0.2.81
DNS2=10.0.2.31
DNS3=114.114.114.114
DNS4=8.8.8.8
EOF

systemctl restart network

更新时间

yum -y install ntpdate
ntpdate us.pool.ntp.org

设置主机名

mkdir -p /etc/bak
cp -a /etc/hostname /etc/bak/

tee /etc/hostname <<EOF
CMe20
EOF

设置hosts

cp -a /etc/hosts /etc/bak/
tee -a /etc/hosts <<EOF
127.0.0.1 CMe20
172.17.0.1 CMe20
EOF

安装vim并修改其配置

yum -y install vim-enhanced

tee -a /etc/vimrc <<EOF
" los2 add
set nu
set encoding=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf-8,gb2312,gbk,big5,ascii,latin1
syntax on
set tabstop=4
EOF

增加用户profile文件

tee /etc/profile.d/my_profile.sh <<EOF
alias grep='grep --color=auto'
alias egrep='egrep --color=auto'
alias vi='vim'
alias ll='ls -hl --color=auto'
EOF

source /etc/profile.d/my_profile.sh

创建定时任务,用于同步时间等

mkdir -p /var/lock/crontab
mkdir -p /data/app/crontab

todo:这里手动执行类似如下命令的操作

cp -a /mnt/notebook/linux/crontab/cnf/$crontab_file_example /data/app/crontab/$crontab_file

设置ssh

sed -i 's/#ClientAliveInterval 0/ClientAliveInterval 60/g' /etc/ssh/sshd_config
sed -i 's/#ClientAliveCountMax 3/ClientAliveCountMax 3/g' /etc/ssh/sshd_config

创建用户,并配置sudoer

useradd admin
useadd los
usermod -aG admin los

tee /etc/sudoers.d/admin <<EOF
%admin ALL=(ALL) NOPASSWD:ALL
EOF

chmod 600 /etc/sudoers.d/admin

相关文章

  • Linux 初始化文档

    centos7_init.sh #!/bin/env bash # 说明 ## 以root用户运行 # 设置SEL...

  • centos7_init.sh

    !/bin/env bash 说明 以root用户运行 设置SELinux mkdir -p /etc/selin...

网友评论

      本文标题:centos7_init.sh

      本文链接:https://www.haomeiwen.com/subject/ggjlrftx.html